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

du --max-depth=1 -h * |sort -h -k 1 |egrep '(M|G)\s'


Команда «du» используется для вывода размеров файлов и директорий. В данной команде ключ «—max-depth=1» ограничивает вывод только первого уровня вложенности. Опция «-h» позволяет вывести размеры в удобочитаемом формате (с приставкой M — мегабайт, G — гигабайт и т.д.).

После выполнения команды «du» результаты передаются через конвейер «|sort -h -k 1» для сортировки по первому столбцу (размеру). Опция «-h» сортирует числа как строки в удобочитаемом формате.

В конце команды с помощью «egrep» и регулярного выражения ‘(M|G)\s’ фильтруются только строки, содержащие размеры в мегабайтах или гигабайтах.

Альтернативой этой команде может быть использование команды «ls» с опцией «-lh» для вывода размеров файлов и директорий, но без сортировки и фильтрации.

Ответить

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