rsyncを使用するときに不完全なターゲットファイルを削除する方法は?

rsyncを使用するときに不完全なターゲットファイルを削除する方法は?

私は数テラバイトの容量のハードドライブを持っており、すべてのファイルを複数の小さなディスクに分散させたいと思います。たとえば、8TB -> 4 * 2TBです。成功した転送が削除され、どれだけコピーする必要があるかを常に確認できるように、rsyncを使用してソースから削除する方法を考えました。ドライブがいっぱいになると、最終的にrsyncが停止します。ドライブを交換してrsyncを再起動すると、rsyncは以前に失敗したファイルのみをコピーします。

ところで、テストをしてみると、転送されたファイルが残りのスペースより大きい場合、ファイルの一部がそのまま残っていることがわかりました。ソースからは削除されませんが、ターゲットにはまだ存在します。サイズが異なる同じファイルがある場合は、後で汚れてしまう可能性があります。

rsyncはターゲットから部分的に失敗したファイルを削除できますか?すべての削除オプションを見てみましたが、その中に望む効果はないようです。

ありがとうございます。

編集:rsync -avPを使用すると、これが問題です。

ベストアンサー1

それは問題ではありません。 rsync -avPを使用しています。私はPが部分と進行の略であることを見つけました。私はいつもそれが発展のためだと思いました。ただし、一部の文書は部分的に保存されます。

場合閉鎖。 -Pを使用しないでください。

おすすめ記事