Как получить список из 50 наибольших файлов, отсортированных по размеру (в удобочитаемом формате)

du -ah | sort -hr | head -n50 | cat -n


Команда «du -ah» выводит размеры файлов и директорий в текущем каталоге и его подкаталогах. Параметр «-a» указывает, что нужно показывать размер каждого файла, включая скрытые файлы, а параметр «-h» отображает размеры в удобочитаемом формате (например, «1K», «1M» и т. д.).

Затем команда «sort -hr» сортирует вывод по размеру файлов в убывающем порядке. Параметр «-h» позволяет правильно сортировать размеры файлов, а параметр «-r» указывает на обратный порядок сортировки.

Далее команда «head -n50» выбирает первые 50 строк из отсортированного списка.

Наконец, команда «cat -n» добавляет номера строк к каждой строке вывода.

Альтернативой может быть использование команды «ls -lhS | head -n50», которая сортирует файлы по размеру и выводит первые 50 строк.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *