查找和正则表达式 - 查找名称以给定名称开头的文件

查找和正则表达式 - 查找名称以给定名称开头的文件

我需要一个正则表达式来find查找名称以给定字符串开头的所有文件,例如proc.

我尝试过find . -regex '^proc*',但没有给我任何结果。

答案1

在这种情况下,最好只使用-name 'proc*',它使用通配符,并且仅搜索文件名(与-regex搜索通向文件名的整个目录条目不同)。

如果你坚持使用-regex,利用贪婪:

find . -type f -regex '.*/proc[^/]*$'

答案2

你不需要regex旗帜

$ find . -type f -name "proc*"

相关内容