Вы можете использовать find
. Чтобы удалить все файлы размером менее 12345 байт:
find somedir -type f -size -12345c -delete
Пожалуйста, проверьте это, прежде чем использовать его! Вы можете увидеть, какие файлы будут затронуты при запуске поиска без удаления:
find somedir -type f -size -12345c
Модификатор c
к размеру говорит ему считать байты. Выше Хеннес был на правильном пути, но и GNU find, и BSD find, которые поставляются с OSX, поддерживают модификатор подсчета байтов c
. Смотрите справочную страницу для поиска; Существуют и другие варианты, если вас интересует только размер в килобайтах или мегабайтах.