【自分用メモ】rsync [サーバ関連]
すぐ忘れてしまうのでメモ。
☆rsync…ファイルの同期・コピーに使うコマンド
手元のサーバから別のサーバに送り込むパターン(push)
手元のサーバから別のサーバにアクセスして、引っ張ってくるパターン(pull)
☆使い方
rsync [オプション] [コピー元1] [コピー元2]… [コピー先]
※コピー元は複数設定できる
☆最低限のオプション
-a コピー元のパーミッションやグループ、作成日を保持したままコピー。ほぼ必須
-v 処理中のファイルを表示
-n, --dry-run 実際に実行はせず、実行する際の動作を確認できる。手動でやるときは必ず確認した方がいい
-r 再帰的にバックアップ。ディレクトリの下もコピーしたい場合は使う
-z データを圧縮してコピ-。ファイルが大きいなら必須。
--delete コピー元で削除されたものはコピー先でも削除する。使うなら、-nで削除されるものを確認してから。
☆使い方
ポートが22番以外を使ってるとき
$ rsync -av -e 'ssh -p 20022' ~/tmp remote-server:/var/tmp
☆参考元
http://www.itmedia.co.jp/enterprise/articles/0804/21/news013.html
http://www.itmedia.co.jp/enterprise/articles/0804/25/news034.html
☆rsync…ファイルの同期・コピーに使うコマンド
手元のサーバから別のサーバに送り込むパターン(push)
手元のサーバから別のサーバにアクセスして、引っ張ってくるパターン(pull)
☆使い方
rsync [オプション] [コピー元1] [コピー元2]… [コピー先]
※コピー元は複数設定できる
☆最低限のオプション
-a コピー元のパーミッションやグループ、作成日を保持したままコピー。ほぼ必須
-v 処理中のファイルを表示
-n, --dry-run 実際に実行はせず、実行する際の動作を確認できる。手動でやるときは必ず確認した方がいい
-r 再帰的にバックアップ。ディレクトリの下もコピーしたい場合は使う
-z データを圧縮してコピ-。ファイルが大きいなら必須。
--delete コピー元で削除されたものはコピー先でも削除する。使うなら、-nで削除されるものを確認してから。
☆使い方
ポートが22番以外を使ってるとき
$ rsync -av -e 'ssh -p 20022' ~/tmp remote-server:/var/tmp
☆参考元
http://www.itmedia.co.jp/enterprise/articles/0804/21/news013.html
http://www.itmedia.co.jp/enterprise/articles/0804/25/news034.html
コメント 0