команда du не дает точных результатов

#terminal #command #size #directory #du

#терминал #команда #размер #каталог #du

Вопрос:

Когда я пытаюсь использовать du command, чтобы увидеть размер моих папок, например, так:

du -H --max-depth=1 some-folder/

 28M
11M
8.0K
4.2M
260K
896K
86M
7.9M
24K
8.6M
22M
14M
6.0M
60K
912K

365M    total
  

конечный размер не показывает реальную сумму приведенных выше чисел. Почему итоговый размер неверен?

Ответ №1:

Команда, которую вы выполняете, показывает только папки. Поэтому любые файлы some-folder добавляются только к общему количеству, но не перечислены по отдельности. Попробуйте это:

 du -Hs some-folder/*
  

Но обратите внимание, что если у вас есть скрытые файлы (т.е. файлы с префиксом точки) также не будут перечислены с помощью этой команды.