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