du -sh ./* возвращает непустые папки как 0 байтов

vi используется для редактирования файла от имени пользователя, в то время как сенсорный ввод может установить для него временную метку и в основном используется в сценариях и т.п.

Другой способ создать файл:

>newfile.txt
1
13.01.2019, 23:40
2 ответа

Что мешает du вывести размер вложенных папок, так это аргумент -s (сокращение от - суммировать ) , что заставит du выводить только размер своих аргументов и не включать вложенные папки.

Попробуйте вместо этого du -hc / .

1
29.04.2021, 00:22

В Arch Linux и производных, таких как Manjaro, / bin является символической ссылкой на / usr / bin . Символическая ссылка имеет размер 0, поэтому du / bin сообщает 0.

В выводе du / * учитываются файлы в / bin для под / usr , потому что там они на самом деле находятся - в / usr / bin .

В наши дни размер дисков, как правило, намного больше, чем размер операционных систем, поэтому классическое различие между / usr (где находится большинство прикладных программ) и / bin ] + / etc + / lib + / sbin (содержащий минимум, необходимый для запуска системы) часто считается несущественным. Вот почему некоторые дистрибутивы, такие как Arch, объединили их и больше не поддерживают отделение / usr от корневого раздела.

1
29.04.2021, 00:22

Теги

Похожие вопросы