rsyncがソースファイルを削除するのにどのように回復しますか?

rsyncがソースファイルを削除するのにどのように回復しますか?

次のようにrsyncwithオプションを使用します。--remove-source-files

rsync --remove-source-files -arzvv --append /src /dst

しかし、何らかの理由で接続が切断された場合、またはOSがそのプロセスを終了したかどうかが失敗し、再度実行すると、失敗したファイル転送をどれだけうまく回復/回復するのか疑問に思います。データが新しい宛先に転送される前に削除された可能性はありますか?

ベストアンサー1

アクションは--remove-source-files次のように発生します。man rsync:

--ソースファイルの削除

これは送信の一部であり、受信側から正常にコピーされたファイル(つまりディレクトリではなく)を送信側から削除するようにrsyncに指示します。

したがって、すべてのファイルが正常に転送された後に削除されます。転送が中断されたり、その他のエラーが発生した場合、一部のファイルが正常に転送されてもソースファイルは削除されません。

おすすめ記事