find中的参数顺序

时间:2013-11-13 09:29:35

标签: unix find solaris

find命令中指定条件的顺序是否重要?在Solaris上,

find /my/directory ! -type d -mtime -3 -ls

找不到目录,但是

find /my/directory -mtime -3 -ls ! -type d

一样。手册页似乎表明每个主要内容都是作为布尔表达式单独处理的,结果只是AND在一起,而-ls主要只是一个总是返回TRUE的主要内容。

1 个答案:

答案 0 :(得分:1)

-lsfind的操作。

当你说:

find /my/directory -mtime -3 -ls ! -type d

-ls之后的部分基本上被忽略了,你得到的结果和你说的一样:

find /my/directory -mtime -3 -ls