cpはファイルを削除すると言いますが、削除しないでください。

cpはファイルを削除すると言いますが、削除しないでください。

高速バックアップを作成します。

root@guilmon:/mnt/backup/guilmon/home# cp -uvfrx --preserve=all /home/rena/ .

出力結果は素晴らしいです。一部のファイルが削除されたというメッセージが表示されます。

removed ‘./rena/dev/lua/conkybitcoin/conkybitcoin.lua’

削除されるファイルはランダムで、変更されていないように見えます。なぜ削除しますか?もっと奇妙なのは、そんなことはないようだ。実際にファイルが削除されました(ソースもありません)。どうなりますか?

答え1

cpコマンドラインで--forceand--verboseオプションを使用すると、コピー先のファイルがコピーされる前に削除されるたびに「削除済み」メッセージが出力されます。 (再コピーを試みる前に開くことができなかったターゲットファイルを削除するように指示します。)-f-v--forcecp

あなたの例では、これは書き込み./rena/dev/lua/conkybitcoin/conkybitcoin.lua用に開くことができないことを意味するため、cp削除され、再コピーされます/home/rena

関連情報