find命令中的-a是什么

时间:2011-06-23 03:00:45

标签: find

find . -a -type f -a -name '*.txt'

我认为-a充当“&”测试之间。就像'expr1& expr2&表达式3' 。如果我在路径和第一个表达式之间添加'-a',为什么它可以正常工作?

2 个答案:

答案 0 :(得分:0)

   expr1 expr2
      Two expressions in a row are taken to be joined with an  implied
      "and"; expr2 is not evaluated if expr1 is false.

   expr1 -a expr2
      Same as expr1 expr2.

在路径和表达式的情况下,我猜它只是一个无法解决的解析怪癖。

答案 1 :(得分:0)

是默认值,因此我猜测-a只是被忽略,并且没有尝试一致地解析它。