Как перечислить 5 самых больших папок / файлов в Linux?

358
lcsncm

Я попытался составить список по размеру папки, используя следующую команду:

ls -S | head -1 

но это только перечисленные папки по размеру и не показывает размер папок. Любая идея, как увидеть размеры файлов тоже?

0
Попробуйте добавить 'l' `ls -lS` Nifle 6 лет назад 0
Возможно, команда `du` - это больше, чем вы ищете. Попробуйте `du -s *` infixed 6 лет назад 0

1 ответ на вопрос

0
djsmiley2k

Парсинг ls это плохо - не делай этого;)

Если вы смотрите на весь диск, попробуйте du -h / | sort -rh | head -5

  • du -h перечисляет все файлы с размерами в удобочитаемом формате
  • sort -rh переворачивает сортировку в удобочитаемом для человека формате
  • head -5 возвращает 5 лучших результатов (вы также не можете отменить это, но все равно придется отсортировать) и использовать tail -n 5
  • Вместо этого /вы можете использовать любой заданный каталог для отображения только файлов ниже этой точки в вашей файловой системе.

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