Список файлов, размер которых превышает размер файла

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

62 голоса | спросил Johnny 15 Jpm1000000pmSat, 15 Jan 2011 17:59:12 +030011 2011, 17:59:12

3 ответа


109

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

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

find . -type f -size +100M

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

find . -maxdepth 1 -type f -size +100M
ответил Nifle 15 Jpm1000000pmSat, 15 Jan 2011 18:11:52 +030011 2011, 18:11:52
17

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

find . -type f -size +100M -exec ls -lh {} \;
ответил Ofir Zvik 21 Maypm14 2014, 21:30:55
1

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

find / -size gt 2MB

или

find / -size => 2000000 
ответил Farhan Ahmed 27 FebruaryEurope/MoscowbMon, 27 Feb 2017 10:23:42 +0300000000amMon, 27 Feb 2017 10:23:42 +030017 2017, 10:23:42

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

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132