Skip to main content

rsync

rsync は同期ツールで、バックアップをとるのにとても重宝します。

以下、使い方のメモ。

/src配下のdirディレクトリを、/dst配下のdirディレクトリとしてコピー。 (/src/dirの内容を、/dst/dirの中にコピー。)

rsync -av /src/dir /dst
or
rsync -av /src/dir/ /dst/dir

コピー元で削除されたファイルを、コピー先で削除する。

rsync -av --delete /src/dir /dst

sshを介して、remotehostの内容をローカルにコピーする。

rsync -av -e ssh user@remotehost:/dst /src/dir 
(この場合、リモート側にもrsyncをインストールする必要がある。)

その他オプション

-n          # テスト実行
--bwlimit=n # 帯域制限(kbps)

参考: scp の帯域制限は -l n(kbps)