ついでにsshもしてる…。
rsync -auz -e ssh ~/public/dir/ <目的のサーバー>:~/public
これだとdir 配下の物が、publicにコピーされる。
rsync -auz -e ssh ~/public/dir <目的のサーバー>:~/public
こちらは dir自体が、publicにコピーされる。
転送元のディレクトリの終わりに/
をつけるかつけないかがポイントです。
オプション | 意味 |
---|---|
a | よしなに保存 |
u | 新しいファイルを転送 |
z | 圧縮して転送 |
e ssh | sshにする |
おまけ
ssh しないでコピーだけする場合
rsync -auz ~/public/dir ~/public_copy