如何使用 fish shell 递归删除非 mp3 文件?

如何使用 fish shell 递归删除非 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

相关内容