Поиск файлов размером более 500 Мб по всей файловой системе:
nice find / -size +500M -exec ls -lhs {} \; 2>/dev/null
для удобства можно отсортировать файлы от большего к меньшему:
nice find / -size +500M -exec ls -lhs {} \; 2>/dev/null | sort -rh
Если у вас слишком много файлов, то можно ограничить вывод, например, до 5
nice find / -size +500M -exec ls -lhs {} \; 2>/dev/null | sort -rh | head -n5
Утилита du
Так же можно воспользоваться утилитой du
(аббревиатура от англ. disk usage) — стандартная Unix-программа для оценки занимаемого файлового пространства.
Чтобы вывести список 10 самых больших файлов из директории /var воспользуйтесь решением ниже:
du -h /var | sort -nr | head -n10
По командам выше часть синтаксиса с реверсивной сортировкой и ограничением вывода вам известна. В примере я так же добавил параметр -h для того чтобы размер выводился в более читабельном, понятном виде, так как по умолчанию размер занимаемого пространства выводится в байтах.
Следующая команда распечатает 10 самых больших файлов в вашем текущем каталоге (т.е. в котором её запускаете):
du -ahx . | sort -rh | head -10
Тут я ещё добавил пару опций для удобно читаемого формата вывода.
Вот простой пример для минимального вывода корневых директорий текущего местоположения (вызова) и их занимаемый общий размер:
du -shc * | sort -hr