rsyncの実行中にファイルが変更された場合はどうなりますか?


10

私はrsyncを使用して、約10 GBの小さなファイルをコピーしています。rsyncの実行中にソースディレクトリのファイルが変更されるとどうなりますか?

回答:


8

rsyncは最初にファイルをスキャンしてリストを作成します。そのため、ファイルが同期対象としてリストされると、rsyncはファイルの最新の変更を同期します。ただし、同期操作を開始する前に作成された、同期するファイルのリストにファイルが含まれていない場合、ファイルは同期されません。


しかし、次の状況ではどうなりますか?rsyncが開始され、rsyncはFileAを変更されたものとして課金し、rsyncはFileAのコピーを開始しますが、rsyncがファイルAをコピーしている間にFileAが再度変更されます。
wewa

3

rsyncの実行中にソースディレクトリのファイルが変更されるとどうなりますか?

これは、rsyncが実行される前にそれらが変更されているかどうかによって異なります。@Sachinが転送の前に変更されていないと言ったように、転送中の変更はピックアップされません、しかし:

転送中にファイルを変更すると、おそらくチェックサムが失敗し、再度実行されます。そして、それが2回実行されても失敗する場合は、次のメッセージを出力します。エラー、チェックサム失敗、転送中にファイルが変更されましたか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.