Я пытался очистить свои музыкальные папки, и я хочу удалить все, кроме файлов MP3.
Я хочу знать, как искать все, кроме MP3 и, очевидно, сами подпапки.
Что мне нужно ввести в окне прожектора, чтобы добиться этого?
Введите что-нибудь в поле поиска Finder и очистите его снова. После этого вы окажетесь в поисковом интерфейсе с новой панелью вверху, без активных критериев поиска:

Нажмите кнопку + в правой части новой контекстной панели поиска.
Удерживайте Option и нажмите кнопку … справа от новой записи (это еще одна кнопка + , пока вы не удерживаете Option).
Теперь это должно выглядеть так:

Удалите первый дополнительный ряд (тот, который показывал кнопку … ), нажав кнопку – .
Затем настройте две недавно добавленные строки:
None из следующего не является правдой
Kind Music MP3Здесь мне все еще нужно изменить All на MP3 , но в остальном я закончил:

Предполагая, что вы хотите удалить файлы, отличные от mp3, в любом месте определенного каталога (который, я предполагаю, является текущим каталогом), и что все они называются именами, заканчивающимися на .mp3 , должно работать следующее.
find . -type f \! -name \*.mp3 -exec rm {} \;
Более простой способ, указанный в комментарии ниже (спасибо, @DanielBeck!), Заключается в использовании параметра -delete .
find . -type f \! -name \*.mp3 -delete
Это находит все обычные файлы (-type f), чье имя не (\!) сопоставьте шаблон *.mp3 , затем удалите их (-exec rm {} \; или более простой параметр -delete).