-1

aix で mv コマンドを使用してファイルを移動先ディレクトリに移動すると、その移動先に同じ名前の別のファイルが存在すると失敗するはずです。しかし、今起こっていることは、宛先のファイルを置き換えることです。Pls help.使用する必要がある他のコマンドはありますか、または mv コマンドをどのように使用する必要がありますか。

4

2 に答える 2

1

このようなもの:

$ TDIR="/home/xyz"
$ FILE="f1"
$ [ -f $TDIR/$FILE ] || mv $FILE $TDIR/$FILE

これにより、f1 という名前のファイルがターゲット ディレクトリに存在しない場合にのみ移動されます。

于 2013-01-02T12:31:56.217 に答える
0

の多くのバージョンがオプションをmvサポートしてい-nます。完全に移植可能にするには、次のようにします。

echo no | mv -i a b

複数のファイルを移動する場合は、次のことができます。

yes no | mv -i a b target-dir
于 2013-01-02T15:52:06.383 に答える