Как я могу рекурсивно удалить файлы, отличные от mp3, с помощью оболочки рыбы?

Список деревьев выглядит так:

      /Music
|--- folder1
|--- folder2
|--- folder3
|    |---- folder3.1
|    |---- folder3.2 
|    \---- folder3.3
|--- folder4

Я пробовал командуrm | ls -R | grep -v "*.mp3"

1 ответ

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

      find /Music -type f ! -name '*.mp3' -delete
Другие вопросы по тегам