
私はrsync
コマンドを使用しています
rsync -av dir_a dir_b
コマンドはサイズとチェックサムが異なることを確認しますか?
答え1
マニュアルページには次のようrsync
に記載されています。
Rsyncは、サイズまたは最後の変更時間が変更されたファイルを検索する「クイックチェック」アルゴリズム(デフォルト)を使用して、転送する必要があるファイルを見つけます。
さまざまなオプションを説明するセクションで、次の-a
オプションを見つけることができます。
--archive, -a archive mode is -rlptgoD (no -A,-X,-U,-N,-H)
オプション-c
:
--checksum, -c skip based on checksum, not mod-time & size
と-t
オプション:
--times, -t preserve modification times
これらすべての情報を組み合わせると、-av
オプションはファイルサイズと時間差をチェックするデフォルト値のままですが、ファイルチェックサムの違いは確認しません。
ファイルチェックサムをチェックするオプションを追加するのは-c
非常に簡単です。
rsync -acv dir_a dir_b