Как узнать размер каталога в CENTOS [дубликат]

16

У меня есть веб-сайт на моем сервере, и я им владею.

Размер веб-сайта составляет около 170 ГБ. Это не должно быть так много. Максимум, это должно быть около 20 ГБ. Я не знаю, что делает его таким большим.

Я пытаюсь выяснить, какой каталог имеет такой большой размер, но я тоже не могу.

Я проверил размер БД, и он составляет около 500 МБ.
Пожалуйста, помогите мне найти главный каталог, ответственный за это.

Yogus
источник
Я попробовал это, прежде чем разместить вопрос здесь. Он застрял в расчете, и я ждал 30 минут, а потом отменил. Любой другой быстрый способ узнать размер папки?
Йог
Сначала прокомментируйте ответ, если это то, что вы хотели прокомментировать. Во-вторых, команда du длинная, если у вас глубокая файловая система и / или много файлов. Просто откройте другой терминал, пока он работает, и используйте topдля проверки du, все еще используется ЦП / не
загружается

Ответы:

32

В любой системе Linux вы хотите использовать команду du. (Использование диска)

Общее использование: du -sh file(s) name(s)илиdu -sh /path/to/dir/*

-s означает «сводка», которая даст вам размер каждого аргумента вместо того, чтобы указывать размер каждого элемента дерева файлов под ним.

Заменить «H» на «K», «M» или «г» для килобайта, мегабайтов и гигабайтов вместо ч Уманью-читаемом. С помощью переключателей k / m / g вы можете затем направить вывод sort -n(числовая сортировка вместо лексикографической), чтобы получить отсортированный по размеру список файлов в каталоге. sortдаже есть -hфильтр на последних версиях.

Если у вас все еще есть большая разница, вы можете попробовать --apparent-sizeпереключатель, duкоторый позволит вам диагностировать разреженные файлы. (файлы с пустым пространством внутри, чтобы быть простым)

Для получения дополнительной информации см страницы руководства поdu

mveroone
источник