rsync
を使用してファイルをコピーしたので、 次に、diff
を使用して 2 つのファイル セットを比較しました 、および diff
以降 違いは報告されません。2 つのファイル セットは同一です。
サイズの違いは、おそらく 2 つのディレクトリ構造内の実際のディレクトリ ノードのサイズによって説明できます。一部のファイルシステムでは、ファイルまたはサブディレクトリが削除されてもディレクトリが切り捨てられず、実際に必要なものよりもわずかに大きいディレクトリ ノードが残ります。
ある時点で、後で削除された多くのファイルを保持していた場合、大きなディレクトリ ノードが残っている可能性があります。
例:
$ mkdir dir
$ ls -ld dir
drwxr-xr-x 2 kk wheel 512 May 11 17:09 dir
$ touch dir/file-{1..1000}
$ ls -ld dir
drwxr-xr-x 2 kk wheel 20480 May 11 17:09 dir
$ rm dir/*
$ ls -ld dir
drwxr-xr-x 2 kk wheel 20480 May 11 17:09 dir
$ du -h .
20.0K ./dir
42.0K .
$ ls -R
dir
./dir:
作成した 1000 個のファイルを削除したにもかかわらず、dir
ディレクトリはまだ 20 KB を使用しています。