rsync

「リモート同期」を表すRsyncは、リモートおよびローカルのファイル同期ツールです。変更されたファイルの部分だけを移動することによってコピーされるデータの量を最小限に抑えるアルゴリズムを使用します。

Rsyncは非常に柔軟なネットワーク対応の同期ツールです。

# cd ~
# mkdir dir1
# mkdir dir2
# touch dir1/file{1..100}

#ls dir1

同じシステム上のdir1の内容を同期するdir2には

rsync -r dir1/ dir2


-rオプションは、ディレクトリ同期のために必要である、再帰的な意味します。

代わりに-aフラグを使用することもできます

rsync -a dir1/ dir2


-aオプションは、組み合わせフラグです。これは "アーカイブ"を意味し、再帰的に同期し、シンボリックリンク、特殊ファイルとデバイスファイル、変更時刻、グループ、所有者、およびアクセス許可を保持します。これは-rよりも一般的に使用され、通常は使用したいものです。

重要な注意

あなたは、上記のコマンドの最初の引数の最後にスラッシュ(/)があることに気づいたかもしれません。

rsync -a dir1/ dir2

これは「の内容」を意味するために必要dir1です。末尾にスラッシュを入れずにdir1、ディレクトリを含めた別の場所を配置しますdir2。これは、次のような階層を作成します。

~/dir2/dir1/[files]
関連広告記事
スポンサーリンク

シェアする

  • このエントリーをはてなブックマークに追加

フォローする

スポンサーリンク