我需要一个正则表达式来find
查找名称以给定字符串开头的所有文件,例如proc
.
我尝试过find . -regex '^proc*'
,但没有给我任何结果。
答案1
在这种情况下,最好只使用-name 'proc*'
,它使用通配符,并且仅搜索文件名(与-regex
搜索通向文件名的整个目录条目不同)。
如果你坚持使用-regex
,利用贪婪:
find . -type f -regex '.*/proc[^/]*$'
答案2
你不需要regex
旗帜
$ find . -type f -name "proc*"