Puisque vous avez copié les fichiers en utilisant rsync
puis comparé les deux ensembles de fichiers en utilisant diff
, et depuis diff
ne signale aucune différence, les deux ensembles de fichiers sont identiques.
La différence de taille peut alors probablement s'expliquer par la taille des nœuds de répertoire réels dans les deux structures de répertoires. Sur certains systèmes de fichiers, le répertoire n'est pas tronqué si un fichier ou un sous-répertoire est supprimé, laissant un nœud de répertoire légèrement plus grand que ce qui est réellement nécessaire.
Si vous avez, à un moment donné, conservé de nombreux fichiers qui ont ensuite été supprimés, cela peut avoir laissé de gros nœuds de répertoire.
Exemple :
$ 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:
Remarquez comment, même si j'ai supprimé les 1000 fichiers que j'ai créés, le dir
répertoire utilise toujours 20 Ko.