Как узнать размер директорий и файлов, скрытых или нет, отсортированных.

du --max-depth=1 -h * |sort -n -k 1 |egrep 'M|G'


Команда «du» используется для вычисления размера файлов и директорий в файловой системе. Параметр «—max-depth=1» указывает на то, что нужно вычислить размер только для указанного уровня (в данном случае, для текущей директории).

Опция «-h» отображает размеры в удобочитаемом формате (например, «4.2M» вместо количества байт).

Затем вывод команды «du» передается команде «sort», с параметрами «-n -k 1», чтобы отсортировать результаты по размеру в числовом формате (наибольший размер в конце).

Наконец, команда «egrep» используется с регулярным выражением «M|G», чтобы отфильтровать и показать только файлы и директории с размерами в мегабайтах и гигабайтах.

Альтернативной командой может быть использование комбинации команд «ls» и «du». Например, первым является команда «ls -lhS», которая отображает размеры файлов и директорий в удобочитаемом формате и сортирует их по размеру. Затем результат передается в команду «egrep» с тем же регулярным выражением для фильтрации по размеру.

Ответить

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