2014-03-23 2 views
3

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

Я пытаюсь сортировать результат этой команды найти:

find ./src -type f -print0 

Я не хочу, чтобы размер каталогов, мне нужны относительные пути файлов, отсортированных только размером.

ответ

2

Вот как сделать используя find команду:

find . -type f -exec ls -al {} \; | sort -k 5 -n | sed 's/ \+/\t/g' | cut -f 9 

Вот как сделать с помощью рекурсивного ls команды:

ls -lSR | sort -k 5 -n 

Или, если вы хотите отобразить только файл названия:

ls -lSR | sort -k 5 -n | sed 's/ \+/\t/g' | cut -f 9 
+0

вот что! – Daivid

Смежные вопросы