UNIX系OS ( Mac / Linux / FreeBSD )のシェルコマンドに関する各種メモ書き

バックアップコマンド rsync

外部サーバにバックアップをとるコマンド rsync

あらかじめ外部サーバに ssh でパスワード無しで接続できるよう設定しておく必要がある。

(SSHをパスワード無しで接続する↓)

http://logic.moo.jp/memo.php/archive/250

rsync コマンド例

rsync -avzL --delete -e ssh  /home/mydata  user@hostname.com:/var/www/backup

バックアップ元サーバの【/home/mydata】以下を全て

バックアップ先サーバ(user@hostname.com)の【/var/www/backup】以下に

バックアップを作成する。

  • a    :全てのデータをコピーする
  • v    :転送状態を表示する
  • z    :圧縮して転送します
  • L    :(シンボリックリンクを解決して)リンク先のファイルを転送する
    • delete :バックアップ元で削除されたファイルはバックアップ先でも削除する
  • e ssh  :sshを使って転送する

(参考)

http://www.infoscience.co.jp/technical/rsync/rsync.html

関連エントリー

No.252
11/30 17:39

edit

ファイル