rsyncサイズの違いとチェックサム

rsyncサイズの違いとチェックサム

私は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

おすすめ記事