rsyncを使用したディレクトリの同期

rsyncを使用したディレクトリの同期

CentOS 6システムのディレクトリをバックアップするスクリプトがあります。

これは非常に基本的ですが、これを行います。

rsync -a remote:~/original ./backup

これはうまくいきます。元のコンテンツをバックアップにコピーします。しかし。元のファイルから削除されたエントリはバックアップに残ります。

rsyncエントリが追加または削除されたかどうかに関係なく、両方のディレクトリの内容が同じであることを確認することが可能かどうか疑問に思います。

以前のバックアップディレクトリの内容を削除することは、ディレクトリが大きいrsyncためオプションではありません。

ベストアンサー1

ソースからファイルが削除されたときにターゲットからファイルを削除するには、--deleteオプションを使用します。

rsync -vaz --delete <origin_folder> <destination_folder>

これで、ソースサイトがそのアイテムを削除すると、ターゲットサイトもそのアイテムを削除します。

おすすめ記事