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

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

$ rsync -av src/ dst

src の後ろにスラッシュを付けるのを忘れないようにしてください。 このスラッシュを忘れると、dst ディレクトリの中に src ディレクトリができちゃいます。

rsync コマンドは更新されているファイルだけをコピーしてくれるので、大量のファイルが格納されていても、同期処理は短時間で完了します。

オプションの -a は archive mode として動作させることを示しており、よく使うオプションをまとめて指定したのと同様の効果があります(例えば、ディレクトリを再帰的にコピーとか、属性をそのまま保つとかとか)。 詳しくは man rysnc で。

2012-07-05