すべてを

▼開く

閉じる▲

ファイルの移動時に移動先に新しいファイルがあれば移動しない

○ファイル「file1」をディレクトリ「backup」に移動する

lsコマンドで移動するファイルと移動先にあるファイルを見る
$ ls -lR
.:
合計 8
drwxr-xr-x    2 masa     users        4096 10月  9 18:42 backup
-rw-rw-r--    1 masa     users         256  5月 16 18:04 file1

./backup:
合計 4
-rw-r--r--    1 masa     users         256 10月  9 18:31 file1

mvコマンドで-uオプション、ファイル名、ディレクトリを指定する
$ mv -u file1 backup/

mvコマンドで-uオプション、移動するファイル「file1」、移動先のディレクトリ「backup/」を指定すると、「file1」がディレクトリ「backup/」に移動する。この時、「backup/」に元の「file1」よりもタイムスタンプの新しいファイルがあれば上書きされない。

lsコマンドで実行結果を確認する
$ ls -lR
.:
合計 8
drwxr-xr-x    2 masa     users        4096 10月  9 18:42 backup
-rw-rw-r--    1 masa     users         256  5月 16 18:04 file1

./backup:
合計 4
-rw-r--r--    1 masa     users         256 10月  9 18:31 file1