Ale*_*lex 0 find wildcards patterns
我想找到所有以“~”或“pyc”结尾的文件(在当前目录和所有子目录中)。为此,我尝试了以下find
模式:
find . -name '*{~,pyc}'
find . -name '{*~,*.pyc}'
Run Code Online (Sandbox Code Playgroud)
但都没有列出目录中存在的任何文件。为什么这些模式不起作用?怎么做才对?
当使用ls
而不是find
(不带引号)时,我得到了预期的结果(除了ls
只显示当前目录而不是所有子目录)。
find . -type f \( -name "*~" -o -name "*pyc" \)
Run Code Online (Sandbox Code Playgroud)
这将返回所有-type f
以~
或 ( -o
)结尾的文件( ) pyc
。