Мені важко зрозуміти, що є правильним способом зчитування розміру файлів, оскільки кожна команда дає різні результати. Я також натрапив на сторінку http://forums.devshed.com/linux-help-33/du-and-ls-generating-inconsistent-file-sizes-42169.html, де зазначено наступне;
du дає розмір файлу, оскільки він знаходиться у файловій системі. (IE завжди дасть вам результат, який ділиться на 1024).
ls дасть вам фактичний розмір файлу.
Те, що ви дивитесь, - це різниця між фактичним розміром файлу та кількістю місця на диску, який він займає. (також називається ефективністю файлової системи).
Яка різниця між тим, як він знаходиться у файловій системі, та фактичним розміром файлу