Shell aix中的mv命令
在aix中使用mv命令将文件移动到目标目录时,如果该目标目录中存在另一个同名文件,则该命令应该会失败。 但现在发生的是它替换了目标中的文件。 请帮助。是否有任何其他命令我应该使用或我应该如何使用mv命令 类似这样:Shell aix中的mv命令,shell,unix,aix,mv,Shell,Unix,Aix,Mv,在aix中使用mv命令将文件移动到目标目录时,如果该目标目录中存在另一个同名文件,则该命令应该会失败。 但现在发生的是它替换了目标中的文件。 请帮助。是否有任何其他命令我应该使用或我应该如何使用mv命令 类似这样: $ TDIR="/home/xyz" $ FILE="f1" $ [ -f $TDIR/$FILE ] || mv $FILE $TDIR/$FILE 仅当名为f1的文件不在目标目录中时,才会移动该文件许多版本的mv支持-n选项。要完全便携,您可以执行以下操作: echo no |
$ TDIR="/home/xyz"
$ FILE="f1"
$ [ -f $TDIR/$FILE ] || mv $FILE $TDIR/$FILE
仅当名为f1的文件不在目标目录中时,才会移动该文件许多版本的
mv
支持-n
选项。要完全便携,您可以执行以下操作:
echo no | mv -i a b
yes no | mv -i a b target-dir
如果要移动多个文件,可以执行以下操作:
echo no | mv -i a b
yes no | mv -i a b target-dir
谢谢大师,我们还有别的办法吗?