cpはファイルを削除していると言いますが、すべきではありません


10

迅速なバックアップの作成:

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

出力は驚くべきものです-一部のファイルは削除されたと言われています!

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

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

回答:


15

cp--forceし、--verboseオプション(-f-vあなたのコマンドラインでは)それをコピーする前に、先のファイルを削除したときに「削除」のメッセージを出力します。(コピーを再試行する前に、開くことができない場合は宛先ファイルを削除する--forceように指示cpします。)

あなたの例では、それは./rena/dev/lua/conkybitcoin/conkybitcoin.lua書き込みのために開くことができなかったので、それをcp削除してから再度コピーしました/home/rena


そうですか。それで、問題はそれが開けなかった理由です...
レナ

読み取り専用ですか?
スティーブンキット

1
本当の質問は、コマンドを実行する前にそれ(読み取り先ディレクトリにある既存のファイル)は読み取り専用でしたcpか?
G-Manは「モニカの復活」を

どちらもモード0644で、cpをrootとして実行したので、そこに問題はありません。/home昨日、新しい空のファイルシステムを作成した後、同じコマンドを使用してすべてをバックアップディスクにコピーしたため、既存の宛先も問題なかったはずです。btrfs scrubどちらのディスクでもエラーは報告されません。
レナ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.