带有 find 命令的正则表达式

带有 find 命令的正则表达式

您好,我想查找以 .h 结尾的目录中的所有文件,我必须使用 find 命令,我尝试如下:

  find ~+ -name '\.h$'

奇怪的是我有 .h 文件,但执行时的命令不会产生输出,所以正则表达式可能有问题?

答案1

-name 采用 shell glob,而不是正则表达式。您不需要也不应该逃避..只需使用:

 find ~+ -name '*.h'

答案2

你需要这样的东西:

 find /path/to/directory -name '*.h'

相关内容