当我输入命令时
查找 ./-iname "*.pdf"
或 查找 ./-iname\*.pdf
列出当前文件夹树下的所有 pdf 文件。 同样,
查找./-iname "*.doc"
列出所有文档文件。
我的问题是如何列出这两种类型的文件?我尝试了像
这样的命令查找 ./-iname "*.{pdf,doc}"
但这不起作用。
最佳答案
使用 glob,您可以使用 -o
(OR)`:
find . \( -iname "*.pdf" -o -iname "*.doc" \)
或者使用正则表达式:
find . -regextype posix-extended -regex '.*\.(pdf|doc)$'
在 OSX 上查找
使用:
find -E . -regex '.*\.(pdf|doc)$'
关于regex - 如何在 Linux 中将正则表达式传递给 find 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32728250/