5

Я хочу очистить свою музыкальную библиотеку, чтобы я больше не получал сообщений о "поиске подходящего плагина" от Rhythmbox, когда он попадает в какую-то WMA-Relic.

У меня есть инструменты, но теперь я хочу найти эти файлы. Я могу получить список всех музыкальных файлов с помощью ls, затем перенаправить их в grep и перехватить все mp3-файлы следующим образом:

ls */* | grep \.mp3$

Теперь я хочу отфильтровать все MP3, как бы я это сделал? Я много возился с ^ и ~ и! но мне никогда не удавалось Я точно знаю, что там есть несколько WMA, но зачем искать вручную, когда у меня есть компьютер xD

Кто-нибудь может помочь?

2 ответа2

12

grep -v вернет все строки, которые не соответствуют вашему поисковому запросу

Вы также можете использовать:

find . ! -name "*.mp3"

сделать все это в одной команде.

4

Посмотрите на ключ -v для grep , который инвертирует соответствие.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .