使用find命令查找特定文件扩展名

jml*_*jml 1 unix bsd find

我想找到给定根目录中包含文件名中任意扩展名的任何文件.我看到这篇文章: 如何在文件扩展名之前删除具有特定后缀的所有文件

根据这些信息,我尝试了这个:

find . -iregex ".*\.\(wav\|aif\|wave\|aiff\)"
Run Code Online (Sandbox Code Playgroud)

这似乎应该可以工作,但我没有得到任何结果打印到终端窗口.

有人可以提供建议吗?我在OSX 10.7上

谢谢,jml

ajs*_*wer 5

您正在寻找:

find . -regex ".*\.\(wav\|aif\|wave\|aiff\)"
Run Code Online (Sandbox Code Playgroud)

你错过了转义,\或者|,运算符上的字符