Navigation : Top/rsync

  • 追加された行はこの色です。
  • 削除された行はこの色です。
* rsync [#oc4b691b]

** 機能 [#aec85acd]

-リモートファイルのコピー
-rsync は rcp を非常に強力にしたようなもの
-ディレクトリーの同期に使えます. 

** 書式 [#q197e9c5]

** 使用例 [#t6a532f6]

 rsync -avuzHl --exclude '*~' --delete  /etc  /backup/
sshでネットワーク後しにrsync
 rsync -av ~/dir xxx.yyy.ac.jp:dir/
 rsync -avuz -e ssh xxx.yyy.ac.jp:/home/mori/xxx ~/tmp/
 rsync -avuz --progress --stats -e ssh xxx.yyy.ac.jp:/home/mori/xxx ~/tmp/


** オプション [#q4c39996]

- e ssh
-- sshを使って転送

- -a archive    (ファイルについての情報を保つ)
--rlptgoD と同義。(--recursive --links --perms --times --group --owner --devices)
- -u update     (より新しければ更新しない)
- -v verbose    (-vv more verbose)
- -z compress   (ファイルを圧縮)
- -b backup     (古いファイルは ~ の付いた名前になる) 
- -l links      (symlinkをsymlinkとして残す)
- -H lard-links (hardlinkをそのまま残す)
- --delete      (コピー元にファイルを削除:完全同期)
- --exclude '*~'

- --progress
-- 転送(同期)中ファイルの転送速度を表示する。
- --stats
-- 転送(同期)完了後に、統計情報を表示する。
- --partial
-- 同期途中のファイルを残す。デフォルトでは、同期途中に同期できなくなったファイルは削除される。
- -h, --human-readable
--progress や --stats で表示される数値を、わかりやすい単位に丸める。


** 注意事項 [#x146c91b]
コピー元のディレクトリ名を「dir」と指定するか、「dir/」とスラッシュ(/)を追加するかで挙動が変わる.
- dirとスラッシュ無しで指定
-- dirディレクトリの中身と,そのディレクトリ自体がコピーされる.
- dir/とスラッシュ有りで指定
ーー dirディレクトリの中身はコピーされるが,ディレクトリはコピーされない.
 1) rsync -av ~/dir  /backup/
      dirディレクトリも含めてコピーしたい場合:「/」なし
 2) rsync -av ~/dir/ /backup/
      dirディレクトリ以下のツリーをコピーしたい場合:「/」あり
コピー先の指定ではスラッシュを考慮する必要はない.

** 参考 [#j29f2ba9]
-http://sauron.civil.eng.osaka-cu.ac.jp/~mori/computer/manual_unix/unix_notmine/rsync.htm
- http://www.maruko2.com/mw/rsync_%E3%81%A7%E3%83%87%E3%82%A3%E3%83%AC%E3%82%AF%E3%83%88%E3%83%AA%E3%81%AE%E5%90%8C%E6%9C%9F%EF%BC%88%E3%83%90%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97%EF%BC%89
http://www.omnioo.com/record/ubuntudebian/rsync-option-ssh/