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 データ転送時に圧縮

コメント

このブログの人気の投稿

Inverse-normal transformation

SKAT

locuszoom