rsyncで削除するファイルをディレクトリに保存します。 [閉じる]

rsyncで削除するファイルをディレクトリに保存します。 [閉じる]

マイコンピュータをホームサーバーに同期するために、2時間ごとにいくつかのrsyncジョブを含むスクリプトを実行するcronjobがあります。ほとんどの行は次のとおりです(一部は--excludeパラメータがあります)。

rsync -e ssh -a --delete --log-file={LOG_FILE} {LOCAL_DIR}/src/ {REMOTE_SERVER}:{REMOTE_DIR}/dest/"

コンピュータで問題が発生し、スケジュールされたrsync操作の前にそれを認識しない場合に備えて、削除/変更されたファイルのコピーをターゲットコンピュータに保存したいと思います。

試してみましたが、--backupうまくいきませんでした。

私が望むことをする方法はありますか?それとも別の方法で行う必要がありますか?

ベストアンサー1

最後に、このコマンドテンプレートが機能するようになりました。

rsync -e ssh -a --delete --backup --backup-dir=.rsync_recycle/{TIME_STRING} --exclude=.rsync_recycle --log-file={LOG_FILE} {LOCAL_DIR}/src/ {REMOTE_SERVER}:{REMOTE_DIR}/dest/"

おすすめ記事