68

Как сделать так, чтобы ls (или любая другая команда) выводила список только тех файлов, которые больше определенного размера?

3 ответа3

118

Используйте find и его флаг -size .

Чтобы найти файлы размером более 100 МБ:

find . -type f -size +100M

Если вы хотите только текущий каталог:

find . -maxdepth 1 -type f -size +100M
19

Если вы хотите увидеть все файлы размером более 100M и увидеть, где они находятся и каков их размер, попробуйте это:

find . -type f -size +100M -exec ls -lh {} \;
2

Используйте следующее:

find / -size gt 2MB

или же:

find / -size => 2000000 

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .