как объединить команду ls и найти? - PullRequest
0 голосов
/ 14 февраля 2020

Что мне нужно сделать, если я хочу перечислить все файлы (не каталоги) и их размер, с их размерами, отсортированными от наибольшего к наименьшему? Я попытался find . -type f -exec ls -Shl {} \;, но он перечисляет файлы в порядке (их размера). Любой может помочь ??

1 Ответ

0 голосов
/ 14 февраля 2020

Используйте + вместо \;.

find . -type f -exec ls -Shl {} +

\; вызывает ls один раз для файла, тогда как + вызывает его один раз для всех совпавших имен файлов.

...