まくまくLinux/Shellノート
rsync コマンドでディレクトリを同期する
2022-02-27

rsync コマンドを使用すると、簡単に 2 つのディレクトリを同期することができます。 下記の例では、src ディレクトリの中身を dst ディレクトリに同期しています。

$ rsync -av src/ dst

src の後ろに スラッシュを付けるのを忘れない ようにしてください。 このスラッシュを忘れると、dst ディレクトリの中に src ディレクトリができちゃいます。 オプションの -a は archive mode として動作させることを示しており、よく使うオプションをまとめて指定したのと同様の効果があります(例えば、ディレクトリを再帰的にコピーとか、属性をそのまま保つとかとか)。

rsync コマンドは更新されているファイルだけをコピーしてくれるので、大量のファイルが格納されていても、同期処理は短時間で完了します。 rsync は、ローカル PC 内のディレクトリの同期だけではなく、リモートホスト上のディレクトリとの同期にも対応しています。 詳しい rysnc コマンドの使い方は下記を参照してください。

2022-02-27