2016-07-20 5 views
1

У меня есть VPS на Linode и его хранение почти полон, поэтому я хочу, чтобы узнать самые большие каталоги, когда я набираю вКак найти большие каталоги?

du -hs * | sort -rh | head -30

это показывает ниже:

top 30 large directories и это использование хранения:

storage useage кажется Useage хранения не соответствует общей памяти, есть кто-нибудь может сказать мне, почему, спасибо

+0

'du/-h --max-depth = 1', это даст вам прямые потомки /, тогда вы можете пойти глубже. – Yaron

+0

@Yaron Его общее хранилище также 65G, но у меня есть 95G SSD – Cheng

+0

Я не могу понять, это не показывает вам общую сумму в одиночку, это список корневых серверов вместе с их размерами. – Yaron

ответ

0

Вы можете использовать эту команду для начала:

sudo du -h -x --max-depth=1/| sort -hr

Где:

дю - Estimate использование файла пространства

  • -h - размеры печати в удобочитаемом формате (например, 1K 234M 2G)
  • -x - пропустить каталоги в разных файловых системах
  • --max-depth - распечатать общее количество для каталога (или файла с помощью --all), только если оно - это N или меньше уровней ниже аргумента командной строки; --max глубина = 0 такой же, как --summarize

сортировать - сортировать строки текстовых файлов

  • -h - сравнение читаемых числа людей (например, 2K 1G)
  • -r - обратный результат сравнения

И вы получите список каталогов 1-го уровня, отсортированных по размеру в порядке убывания. Далее следует исследовать на основе крупнейших каталогов, что есть все пространство, используя ту же команду выше, но замените параметр каталога от / на путь, который вы хотите исследовать.

Смежные вопросы