
いくつかの大容量ファイルを定期的にバックアップするためにrsyncを使用しています。
rsync --archive --update --append-verify [source] [destination]
ほとんどの場合、ファイルサイズはログファイルのように大きくなりますが、時々空の状態に「リセット」され、再び大きくなり始めます。
問題は、rsyncのマニュアルページによると、--appendまたは--append-verifyを使用したときにリセットファイルが完全に無視またはスキップされることです。
「ファイルを送信する必要がありますが、受信者のファイルサイズが送信者のファイルサイズと同じか長い場合はファイルをスキップします。」
次のrsync動作を達成したいと思います。
- ソースファイルがターゲットファイルより小さい場合は置き換え、それ以外の場合
- ターゲットファイルがソースファイルの最初の部分と一致することを確認してください。それ以外の場合は、ターゲットファイルを次のように置き換えます。
- ソースファイルがターゲットファイルより大きい場合、追加
可能ですか?