web-dev-qa-db-ja.com

ファイルが新しい場合でも、rsyncに宛先のファイルを強制的に上書きさせる

実行するrsyncバックアップスクリプトがあります。これにより、ファイルを元の場所に戻します。ただし、復元先のファイルがバックアップ内のファイルよりも新しい場合、復元しようとしても置き換えられません。新しいファイルをバックアップ内のファイルで置き換えたいのですが、rsyncでこれを実行する方法がわかりません。

tldr:rsyncで宛先のファイルを強制的に上書きする方法はありますか?

編集:実行中ですrsync -avhpバックアップを復元したいときは、「to」と「from」を入れ替えて同じコマンドを使用します。そのため、バックアップドライブから自分のコンピューター上の場所にファイルをコピーしようとします。

46
jedipixel

マニュアルは言う:

-I, --ignore-times   don't skip files that match size and time

詳細:

-I, --ignore-times

通常、rsyncは、すでに同じサイズで同じ変更タイムスタンプを持つファイルをスキップします。このオプションは、この「クイックチェック」動作をオフにし、すべてのファイルを更新します。

51
Ray