created: 2019-07-26T00:34:34.000Z

rsyncでディレクトリをコピーする

送信元ディレクトリと送信先ディレクトリを同じ状態にしたいときは下記のような指定をする

$ rsync \
    -e "ssh -i ~/.ssh/id_rsa" \
    -ahv --compress --delete ./webui/public/ admin@test.jp:/www/data/
  • ssh鍵が指定が必要な場合は-eオプションで接続の仕方を指定する
  • 送信元のディレクトリは最後に/をつける
  • 送信先はディレクトリは/つけない
  • --dry-runもつけてからだと安心

オプション

-a

諸々有用なオプションが全部入りのアーカイブモードになる

-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)

-h

-h, --human-readable output numbers in a human-readable format

-v

-v, --verbose increase verbosity

参考