如何查找包含多个字符串的文件

如何查找包含多个字符串的文件

假设我有一个名为

一些文件名.ext

现在我希望使用 find 命令查找文件名的某些部分,例如:

find filelocation -type f -name 'some\|name'

我尝试使用 grep 和 awk 执行此操作,但没有运气,甚至尝试了所有命令这个链接

答案1

的参数find -name是简单的 shell 全局变量,默认的连词是逻辑的AND- 所以

find location -type f -name '*some*' -name '*name*'

将找到名称同时包含somename且顺序任意的常规文件。 OTOH,如果您想查找名称包含somename按顺序的文件,那么很简单

find location -type f -name '*some*name*'

或者

find location -type f -name 'some*name*'

如果名字应该从...开始字符串some

相关内容