-1
當我在aix中使用mv命令將文件移動到目標目錄時,如果在該目標中存在具有相同名稱的另一個文件,它應該會失敗。 但現在發生的是它取代目標文件。 請幫助。是否應該使用其他命令,或者我應該如何使用mv命令。aix中的mv命令
當我在aix中使用mv命令將文件移動到目標目錄時,如果在該目標中存在具有相同名稱的另一個文件,它應該會失敗。 但現在發生的是它取代目標文件。 請幫助。是否應該使用其他命令,或者我應該如何使用mv命令。aix中的mv命令
事情是這樣的:
$ 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
感謝Guru.Is那裏我們可以做任何其他方式? – user1929905