Я пытался очистить свои музыкальные папки, и я хочу удалить все, кроме файлов 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
).