rsyncコマンドの使い方
ファイルやディレクトリを効率的に同期する。差分のみを転送するため、ネットワーク経由でのバックアップなどに最適。
構文
rsync [options] source destinationオプション一覧
- -a: アーカイブモード。再帰的にディレクトリをコピーし、シンボリックリンク、権限、所有者、タイムスタンプなどの属性を保持する
- -v: 詳細表示モード。転送中のファイル名などを画面に出力し、処理状況を可視化する
- -z: 転送時にデータを圧縮する。ネットワーク帯域の消費を抑え、転送速度を向上させる
- -n: ドライラン(テスト実行)。実際にファイルをコピーせず、実行された場合に何が起こるかをシミュレーションして確認する
- --delete: 同期元に存在しないファイルを同期先から削除し、両者のディレクトリを完全に一致させる
- -P: 転送中にプログレスバーを表示し、中断された転送を再開できるようにする(--progressと--partialの組み合わせ)
- -e: リモートシェルを指定する。sshなどを経由してセキュアな通信を行う際に使用する