0

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

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

找不到目录,但是

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

做。手册页似乎声明每个主节点都被单独视为一个布尔表达式,结果只是 AND 在一起,并且-ls主节点只是碰巧总是返回 TRUE 的那个。

4

1 回答 1

1

-ls是一个动作find

当你说:

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

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

find /my/directory -mtime -3 -ls
于 2013-11-13T09:45:07.763 回答