- 追加された行はこの色です。
- 削除された行はこの色です。
*rsync [#w19c690f]
ファイルを同期しよう。
#contents
**つかいかた [#i819fa99]
ローカルからリモートに送りつける場合。
% rsync -avzu --iconv=EUC-JP,UTF-8 ~/ userid@hostname:~/
% rsync -avzu --iconv=EUC-JP,UTF-8 /hoge/fuga userid@hostname:~/
-iconvオプションで文字コードをEUC-JPからUTF-8に変換
-追加されたファイルだけコピーする-uを付けてるけど初回はない方がよいかも?
-初回なら-qで静かにやったほうがよい気がする
-圧縮(-z)は圧縮が効きそうなファイルじゃないときはいらないかも
**ディレクトリの指定の仕方 [#ea462fac]
src:/hoge/fuga
dst:/mashi/
って指定すると、/mashi配下にfugaディレクトリが作成され、その中にコピーされる。
src:/home/fuga/
dst:/mashi/
って指定すると、/mashi配下にfugaディレクトリの中身がコピーされる。事前にコピー先でディレクトリを作成しておいて、そこに中身をコピーしたい場合は有効。
**日本語オプション [#t2daa39c]
-rsyncで日本語が文字化けする
--http://d.hatena.ne.jp/nodchip/20090908/1252414199
FreeBSDで使うときはiconvオプションをONにしてビルドしよう。
**参考になるサイト [#dcb81a57]
-はじめてrsyncを使う方が知っておきたい6つのルール
--http://www.itmedia.co.jp/enterprise/articles/0804/21/news013.html
[[Computer]]