LoginSignup
12
11

More than 5 years have passed since last update.

rsyncの重要コマンド

Last updated at Posted at 2015-05-02

結論

rsync -avz コピー元 コピー先

重要なオプション

-z

圧縮してrsyncしてくれるので帯域負荷を考えるときはこちら利用

-a

-rlptgoDとイコール

  • r: ディレクトリ内まで再帰的にコピー
  • l: symlinkをコピー
  • p: permissionをコピー
  • t: 下記
  • g: groupをコピー
  • o: ownerをコピー
  • D: デバイスを維持

-t

rsyncはファイルのupdateされた日がコピー先のものよりもコピー元の方が先の場合のみコピー
それゆえコピー元と先のタイムスタンプが違った時に、コピー漏れが生じる恐れがある。
-tでコピー先のタイムスタンプをコピー元に合わせてくれるので必須(-aにあるので問題ないが)

-n

  • rsyncをしたテスト結果を出してくれる(実際にはしない)

-v

コピーファイル一覧を出力してくれる。コピー結果をメールで転送するときは必須

その他

/

rsync directory1/directory2 -> directoryがある階層すべてrsync
rsync directory1/directory2/ -> directory以下のもののみrsync

※ man rsyncより
ヒント程度に

12
11
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
12
11