Команда, которую вы ищете, это du
.
Чаще всего я использую # du. -h
для текущего каталога и подкаталогов.
http://linuxcommand.org/lc3_man_pages/du1.html
На веб-сайте «Root Users» есть несколько достойных примеров:https://www.rootusers.com/13-du-disk-usage-command-examples-in-linux/
Причин несколько. Одна из основных причин заключается в том, что многие демоны имеют несколько файлов конфигурации, и любое изменение одного файла может быть непригодным для использования само по себе, поэтому попытка демона перезагрузить свою конфигурацию всякий раз, когда изменяется одно из его файлов конфигурации, может вызвать больше проблем, чем решить.
С чисто -точки зрения, связанной с реализацией, необходимость следить за изменениями в файлах конфигурации усложняет работу демона. У демонов есть своего рода центральный цикл, проверяющий выполнение работы, соответствующей основной цели демона; проверка изменений в конфигурационных файлах не обязательно хорошо вписывается в эту основную цель.
Обработка отдельного сигнала решает обе эти проблемы. :Это указывает на то, что пользователь считает конфигурацию согласованной и безопасной для перезагрузки, и ее можно реализовать асинхронно в обработчике сигнала (обычно в виде базового флага изменить ), минимизируя влияние на основной цикл (, он реагирует на изменение флага ).
Существуют демоны, которые самостоятельно реагируют на изменения конфигурации; cron
например, проверяет свои конфигурационные файлы на наличие изменений каждый раз, когда проходит свой основной цикл.