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 | データ転送時に圧縮 |
コメント
コメントを投稿