Я вполне уверен, что ls -R будет рекурсивно перечислять содержимое текущего каталога, однако я не могу понять, как упорядочить / отсортировать это определенным образом.
Можно ли настроить функцию ls -R для упорядочения по размеру? Или есть другая функция, которую я могу использовать?
В качестве дополнения можно использовать ее в указанном каталоге, не переходя в него?
Спасибо
Уверенный Вы можете, просто добавить-S опцию к ls
ls -R -S -l /path/to/folder
Я имею, также добавляют-l, для показа размера файлов.
Существует также дерево команды, более человеческая товарищеская встреча. Это должно быть установлено sudo apt-get install tree
tree -h --sort=size /pathtofolder
leonid@DevSSD:~$ tree -h --sort=size / |head -n 10
/
├── [4.0G] swapfile
├── [3.2M] core
├── [ 64K] swap64k
├── [ 16K] lost+found [error opening dir]
├── [ 12K] etc
│ ├── [152K] ld.so.cache
│ ├── [ 53K] mailcap
│ ├── [ 24K] mime.types
│ ├── [ 19K] services