実行したrsyncバックアップスクリプトがあります。これは、要求したときに元のファイルを復元します。しかし、復元しようとしたときに、宛先のファイルがバックアップのファイルよりも新しい場合、それらは置き換えられません。新しいファイルをバックアップ内のファイルで置き換えたいのですが、rsyncでこれを行う方法がわかりません。
tldr:宛先のファイルをrsyncに強制的に上書きする方法はありますか?
編集:私は実行しているrsync -avhp
バックアップを復元したいときは、「to」と「from」を交換して同じコマンドを使用します。そのため、バックアップドライブから自分のコンピューター上の場所にファイルをコピーしようとします。
実際のrsyncコマンドを共有できますか?Rsyncは古いファイルを新しいファイルで上書きするため、ファイルをタイムスタンプだけで比較する可能性が高く、日付は2台のコンピューター間でわずかにずれています。
—
slm
私が使って試してみた
—
jedipixel
touch
私は私のバックアップよりも「古い」置き換えたいファイルを作るために、それはまだ私のホームフォルダ内の既存のものを置き換えるものではありません。
たぶん '-I --modify-window = 999999999'はあなたのために動作しますか?
—
ジェレフォックス
rsync
これを行わないように指定しない限り、宛先のファイルは常に上書きされます(オプション-u, --update
)。コマンドライン引数を確認してください。