Da Sie die Dateien mit rsync
kopiert haben und dann die beiden Dateisätze mit diff
verglichen , und seit diff
meldet keinen Unterschied, die beiden Dateisätze sind identisch.
Der Größenunterschied kann dann wahrscheinlich durch die Größe der tatsächlichen Verzeichnisknoten innerhalb der beiden Verzeichnisstrukturen erklärt werden. Auf einigen Dateisystemen wird das Verzeichnis nicht abgeschnitten, wenn eine Datei oder ein Unterverzeichnis gelöscht wird, wodurch ein Verzeichnisknoten zurückbleibt, der etwas größer ist als tatsächlich benötigt wird.
Wenn Sie irgendwann viele Dateien aufbewahrt haben, die später gelöscht wurden, sind möglicherweise große Verzeichnisknoten zurückgeblieben.
Beispiel:
$ 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:
Beachten Sie, dass, obwohl ich die 1000 von mir erstellten Dateien gelöscht habe, die dir
Verzeichnis belegt immer noch 20 KB.