Откройте терминал, перейдите к корню вашего проекта и введите
find . -type f | grep -v '/Builder[^/]*' | xargs rm
find
, чтобы напечатать что-нибудь в .
или подкаталогах, из -type f
, что означает обычные файлы (в отличие отблочные устройства, символические ссылки, каталоги и т. д.).grep
напечатает любую строку, которая (из-за -v
) не соответствует шаблону.Для шаблона /
обозначает каталог, «Builder» должен быть первым, что появляется после каталога (то есть в имени файла), [^/]
означает любой символ, кроме /
(разделитель каталогов) и *
означает любое количество последнего элемента (без слешей).xargs
затем берет файлы из канала и передает их в качестве аргументов rm
.
Обратите внимание, что это будет работать только с файлами без пробелов в имени.Если вам нужен тот, который обрабатывает пробелы, опубликуйте или найдите опции с разделением нулями на страницах руководства.