在find
命令中指定条件的顺序是否重要?在Solaris上,
find /my/directory ! -type d -mtime -3 -ls
找不到目录,但是
find /my/directory -mtime -3 -ls ! -type d
一样。手册页似乎表明每个主要内容都是作为布尔表达式单独处理的,结果只是AND在一起,而-ls
主要只是一个总是返回TRUE的主要内容。
答案 0 :(得分:1)
-ls
是find
的操作。
当你说:
find /my/directory -mtime -3 -ls ! -type d
-ls
之后的部分基本上被忽略了,你得到的结果和你说的一样:
find /my/directory -mtime -3 -ls