web-dev-qa-db-ja.com

2つのローカルディレクトリを同期するにはどうすればよいですか?

2つの異なる(ローカル)HDDに2つのバックアップディレクトリ(dir1と2)があり、そのうちの1つを作成したいと思います。両方のディレクトリが同じ内容になるように、それらの内容を実際に同期するにはどうすればよいですか?

9
Weylyn Savan

同じシステムでdir1の内容をdir2に同期するには、次のように入力します。

rsync -av --progress --delete dir1/ dir2

-a--archive
アーカイブモード

--delete
dest dirsから無関係なファイルを削除します

-v--verbose
詳細モード(詳細度を上げる)

--progress
転送中に進行状況を表示

rsync(1) から

注:/ dir1の後は、「dir1の内容」を意味する必要があります。末尾にスラッシュがない場合、dir1はディレクトリを含めてdir2内に配置されます。これにより、次のような階層が作成されます。

…/dir2/dir1/[files]
14