rsync コマンドを使用することによって、ssh経由でリモートサーバーにバックアップ、ファイル同期などが出来る
$ rsync -avhP /path/to/src /path/to/dst
オプションの意味は下記の通りです。
-v 詳細な出力をする -a 再帰的コピーとパーミッションの保存を行う -h バイト数をMB,GB表示 -z 圧縮して転送を行う --delete 転送元に存在しないファイルを転送先から削除 --progress 進捗の表示
リモートサーバーにアクセス方法
user@remote:/path/to/src の様に指定します
$ rsync /path/to/src user@remote:/path/to/dst
パスの指定方法
パス指定時に最後にスラッシュをつけない場合は、ディレクトリーを転送
$ rsync /path/to/src /path/to/dst
パス指定時に最後にスラッシュをつける場合は、ディレクトリーの中身を転送
$ rsync /path/to/src/ /path/to/dst