при попытке проверить, что операция копирования успешно завершена (или, по крайней мере, что она не пропускала никаких файлов), я запустил du -b
внутри каталога источника и назначения, и он показал разницу около 100 КБ.
Итак, я пошел отслеживать разницу и нашел один (из многих) лист-каталог, где du
сообщает о разнице в общем размере копии и оригинала.
странно то, что ls -l
показывает эти каталоги как прекрасно одинаковые!
вот два вывода в двух разных каталогах:
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
...
и
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
...
обратите внимание, как размер, сообщает du -b
меньше, чем сообщает ls -l
и что он отличается для двух каталогов. The весь выход ls -l
идентично для обоих каталогов.
нет симлинки или системные файлы в этот каталог. Это всего лишь несколько штук .jpg-файлы (прямая копия с камеры SD-карта) и большой палец.db-файл, который Windows создала для них (через samba)...
Я что-то упускаю о том, как эти команды должны работать?
(я запускаю Debian Wheezy и uname -a
выходы Linux ... 3.2.0-4-amd64 #1 SMP Debian 3.2.63-2+deb7u1 x86_64 GNU/Linux
)