Рекурсивный список файлов в определенном каталоге и порядок в соответствии с размером

Я вполне уверен, что ls -R будет рекурсивно перечислять содержимое текущего каталога, однако я не могу понять, как упорядочить / отсортировать это определенным образом.

Можно ли настроить функцию ls -R для упорядочения по размеру? Или есть другая функция, которую я могу использовать?

В качестве дополнения можно использовать ее в указанном каталоге, не переходя в него?

Спасибо

0
задан 24 April 2019 в 10:57

1 ответ

Уверенный Вы можете, просто добавить-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
0
ответ дан 24 April 2019 в 10:57

Другие вопросы по тегам:

Похожие вопросы: