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», которая также рекурсивно обходит все подкаталоги и выводит их размеры в удобочитаемом формате.