Dato che hai copiato i file usando rsync
e poi ho confrontato i due set di file usando diff
, e dal diff
non riporta alcuna differenza, i due set di file sono identici.
La differenza di dimensioni può quindi probabilmente essere spiegata dalle dimensioni dei nodi di directory effettivi all'interno delle due strutture di directory. Su alcuni filesystem, la directory non viene troncata se un file o una sottodirectory viene eliminato, lasciando un nodo di directory leggermente più grande di quanto effettivamente necessario.
Se, a un certo punto, hai conservato molti file che sono stati successivamente eliminati, ciò potrebbe aver lasciato nodi di directory di grandi dimensioni.
Esempio:
$ 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:
Nota come, anche se ho cancellato i 1000 file che ho creato, il file dir
directory utilizza ancora 20 KB.