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。