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

du -h | sort -hr


Команда «du -h | sort -hr» выполняет следующие действия:

1. «du -h» — команда «du» используется для подсчета размеров файлов и каталогов. Флаг «-h» указывает программе выводить размеры в удобочитаемом формате (например, «10K» вместо числового значения байтов).

2. «|» — символ вертикальной черты («pipe») используется для переадресации вывода одной команды на вход другой команде. В данном случае, вывод команды «du -h» будет передан на вход следующей команде «sort -hr».

3. «sort -hr» — команда «sort» используется для сортировки ввода. Флаг «-h» указывает программе сортировать в соответствии с числовыми значениями, а флаг «-r» говорит ей сортировать в обратном порядке (от большего к меньшему).

Команда «du -h | sort -hr» позволяет получить размеры всех каталогов в текущем каталоге, отсортированных в удобочитаемом формате. Это полезно для быстрого подсчета и сравнения размеров каталогов на вашем компьютере или сервере. Альтернативой может быть команда «find . -type d -exec du -sh {} \; | sort -hr», которая также рекурсивно обходит все подкаталоги и выводит их размеры в удобочитаемом формате.

Ответить

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