Nel tentativo di verificare che un'operazione di copia sia stata completata correttamente (o almeno che non ha saltato alcun file), ho corso du -ball'interno della directory di origine e di destinazione e ha mostrato una differenza di circa 100 KB.
Quindi, ho rintracciato la differenza e ho trovato una (di molte) directory foglia in cui duriporta una differenza nelle dimensioni totali per la copia e l'originale.
La cosa strana è che ls -lmostra queste directory come perfettamente identiche!
Ecco i due output nelle due diverse directory:
root@...:/local/.../DCIM/100___12# du -b
5286222389 .
root@...:/local/.../DCIM/100___12# ls -l --block-size=1
total 5292851200
-rwxr--r-- 1 markus markus 2167504 Aug 5 2013 IMG_0004.JPG
-rwxr--r-- 1 markus markus 2236594 Aug 5 2013 IMG_0005.JPG
...
vs.
root@...:/local_old/.../DCIM/100___12# du -b
5286226485 .
root@...:/local_old/.../DCIM/100___12# ls -l --block-size=1
total 5292851200
-rwxr--r-- 1 markus markus 2167504 Aug 5 2013 IMG_0004.JPG
-rwxr--r-- 1 markus markus 2236594 Aug 5 2013 IMG_0005.JPG
...
Notare come la dimensione riportata da du -bsia inferiore a quella riportata da ls -le che differisca per le due directory. L' intero output di ls -lè identico per entrambe le directory.
Non ci sono link simbolici o file di sistema in questa directory. È solo un mucchio di file .jpg (una copia diretta dalla scheda SD di una fotocamera) e un file Thumbs.db che Windows ha creato per loro (tramite samba) ...
Mi sto perdendo qualcosa su come dovrebbero funzionare questi comandi?
(Sto eseguendo Debian Wheezy e uname -auscite Linux ... 3.2.0-4-amd64 #1 SMP Debian 3.2.63-2+deb7u1 x86_64 GNU/Linux)
-binterruttore perdu(che implica--apparent-size) lo cambia. Inoltre, se quello era il problema, l'output didudovrebbe essere più di quello dils, piuttosto che di meno , no? E la dimensione del blocco su entrambi, la directory di origine e di destinazione, è la stessa.