find . -maxdepth 1 -type d|xargs du -a --max-depth=0|sort -rn|cut -d/ -f2|sed '1d'|while read i;do echo "$(du -h --max-depth=0 "$i")/";done;find . -maxdepth 1 -type f|xargs du -a|sort -rn|cut -d/ -f2|sed '$d'|while read i;do du -h "$i";done
Эта команда позволяет вывести список подкаталогов и файлов в текущем каталоге, отсортированный по размеру. Она состоит из двух частей:
1. find . -maxdepth 1 -type d|xargs du -a --max-depth=0|sort -rn|cut -d/ -f2|sed '1d'|while read i;do echo "$(du -h --max-depth=0 "$i")/";done;
Эта часть находит и выводит размеры всех подкаталогов в текущем каталоге, сортирует их в порядке убывания размера и выводит результат.
2. find . -maxdepth 1 -type f|xargs du -a|sort -rn|cut -d/ -f2|sed '$d'|while read i;do du -h "$i";done
Эта часть делает то же самое для файлов в текущем каталоге.
Для получения команды для использования текущего каталога, вы можете использовать следующую команду:
pwd
Она выведет полный путь к текущему каталогу.