ソースファイルを更新する場合は、rsyncを使用しても安全ですか?

ソースファイルを更新する場合は、rsyncを使用しても安全ですか?

コピープロセス中にrsyncがソースデータを破損する可能性があることを確認しようとしています。

私が知っている限り、rsyncはソースファイルが変更、削除、名前変更などの場合に破損したターゲットファイルを生成できます。

ソースファイルが他のプロセス(たとえば、データが追加されるテキストファイル)によって変更されている可能性はありますか? rsyncはソースファイルを変更および/または破損する可能性がありますか?

私が探していますこれスタックへの答えですが、主にターゲットの損傷の可能性について議論します。

ベストアンサー1

rsync何らかの方法でソースファイルを書き込んだり変更したりしないでください。

  • 一定時間が経過すると、ソースファイルが削除されます。正常に確認されたコピーフラグを指定する場合--remove-source-files。 (具体的には、コピー中にソースファイルが変更されると安全に失敗し、ソースファイルは削除されません。)
  • ファイルシステムが更新されることがあります。最後の訪問ソースファイルのタイムスタンプ(設定されている場合)

おすすめ記事