site-logo
G
N
I
D
A
O
L

rsyncコマンドの使い方

ファイルやディレクトリを効率的に同期する。差分のみを転送するため、ネットワーク経由でのバックアップなどに最適。

構文

rsync [options] source destination

オプション一覧

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

使用例