您的第一种方法 ( find . -type f -name "Mar" -name "Jun") 有两个问题:
find 默认情况下使用逻辑“与”组合不同的规则因此,唯一可能的比赛是文件是被命名为究竟“君”和“月”,即无。
相反,请执行以下操作:
*表示任何可能为空的字符序列),用引号括起来以防止 shell 解释-o(或)组合在一起——这需要您将两个替代规则括在括号中以覆盖通常的运算符优先级,或重复通用-type f规则例子:
$ ls -1
1st-of-June
January
March
$ find . -type f -name '*Mar*' -o -type f -name '*Jun*'
./1st-of-June
./March
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2569 次 |
| 最近记录: |