Реальный размер папки?
Когда я бегу du -hs Folder
в терминале получаю: 118М
Когда я бегу du -s Folder
в терминале получаю: 120664М
Когда я бегу du -h Folder
в терминале получаю: 118м
Когда я нахожу размер через проводник (щелкните правой кнопкой мыши -> Свойства), я получаю: 65,5M
Итак, какой из них правильный и почему это происходит?
1 ответ
Ваш второй выход, du -s Folder
в килобайтах не мегабайт. Это вывод по умолчанию для du
, Чтобы преобразовать в МБ, разделите на 1024: 120664/1024 = 117,8359375, с h
флаг это округляется до 118 МБ.
Вы также можете просмотреть размер папки в байтах с помощью du -sb Folder
,
Утилита du выдает количество, которое фактически используется диском. Значение, которое вы видите в проводнике, - это видимый размер. Это не то же самое, что объяснено в man du
:
--apparent-size
print apparent sizes, rather than disk usage; although the apparent size is usually smaller, it may be larger due
to holes in (`sparse') files, internal fragmentation, indirect blocks, and the like
Если вы используете --apparent-size
вариант в du
это даст вам то же значение, которое вы видите в проводнике.
Что касается того, почему размер на диске отличается от размера всех файлов, посмотрите на этот ответ: Почему использование диска больше, чем размер всех файлов на нем?