9

В Mac OS X (я использую 10.8/Mountain Lion) вы можете проверять файлы в Finder через Option-Click -> "Get Info". При этом откроется панель со всей информацией. В правом верхнем углу вы можете увидеть размер файла в МБ. Рядом с полем « Размер » (поданным под « Общие ») вы получите более подробную информацию: размер в байтах, а также другой размер в МБ на диске.

Я заметил, что некоторые файлы имеют существенную разницу между их размером в байтах / значением в верхнем правом углу и значением на диске . Одним из примеров является бинарный файл Clang:Размер несоответствия в Finder

Кто-нибудь может объяснить, почему существует такая огромная разница (26,3 МБ против 10,9 МБ)? Являются ли части файла общими (я установил инструменты командной строки Xcode, поэтому файл существует в нескольких местах)?

1 ответ1

8

HFS+ сжатие!

Значение "Размер" представляет несжатый размер данных в файле. Значение "на диске" показывает, сколько памяти действительно требуется для сжатых данных. Сайт Mac OS X Hints предоставляет справочную информацию о том, как реализовано это сжатие, и предоставляет ссылку на полезный инструмент hfsdebug , который можно использовать для получения информации о сжатых файлах.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .