rsync
rsyncを使ったことがなかった。使い方のメモ。
rsync -av -e ssh USER@HOST:ORIGIN DIST
ORIGINはHOSTにおける絶対パスもしくはUSERのホームディレクトリからの相対パス。DISTはローカルのディレクトリ。これでうまくいくはずが、なぜかリモートサーバに接続できない・・・。調べるとログイン時にtmuxを立ち上げる設定にしているとうまくいかないようだ。-t
オプションで解決できる。
rsync -av -e ssh -t USER@HOST:DIST
オプション | 効果 |
---|---|
-delete | 削除も同期する |
–existing | 更新ファイルのみ同期 |
–exclude | 除外対象の指定 |
–progress | progress |
-v | 経過を表示 |
-r | 再帰的にコピー |
-l | シンボリックリンクもコピー |
-p | パーミッションもコピー |
-g | グループもコピー |
-o | ファイル所有者もコピー |
-a | -rlpgoD |
-D | –devices --specialsと同じ |
–devices | ブロックデバイスをコピー |
–specials | 特殊ファイルをコピー |
-z | データ転送時に圧縮 |
コメント
コメントを投稿