Сортировка каталогов и файлов по размеру в Linux: сортировка по размеру

“du sort by size” — это команда, используемая в системах Linux для отображения размеров каталогов и файлов. Он сортирует их по размерам в порядке возрастания или убывания. Вот несколько способов добиться этого, а также примеры кода:

Метод 1: использование команды «du» с флагом «–sort»

du --sort=size

Метод 2: использование команды «найти» с командами «du» и «sort»

find . -type f -exec du -ch {} + | sort -h

Метод 3: использование команды «найти» с командой «awk» для форматирования и сортировки

find . -type f -exec du -ch {} + | awk '$2 ~ /^[0-9.]+[MG]$/ {print $0}' | sort -k2 -h

Метод 4: использование команды «ls» с командами «du» и «sort»

ls -lh | awk '{system("du -h \"" $NF "\"")}' | sort -k1,1h

Метод 5. Использование инструмента командной строки «ncdu» (необходимо установить)

ncdu

Эти методы помогут вам сортировать каталоги и файлы по размеру в системах Linux. Выберите тот, который лучше всего соответствует вашим требованиям.