假设我有一个名为
一些文件名.ext
现在我希望使用 find 命令查找文件名的某些部分,例如:
find filelocation -type f -name 'some\|name'
我尝试使用 grep 和 awk 执行此操作,但没有运气,甚至尝试了所有命令这个链接
答案1
的参数find -name
是简单的 shell 全局变量,默认的连词是逻辑的AND
- 所以
find location -type f -name '*some*' -name '*name*'
将找到名称同时包含some
和name
且顺序任意的常规文件。 OTOH,如果您想查找名称包含some
和name
按顺序的文件,那么很简单
find location -type f -name '*some*name*'
或者
find location -type f -name 'some*name*'
如果名字应该从...开始字符串some
。