Find 的 -true 选项:有什么用?

mar*_*ton 10 linux shell find

GNU find(和其他人?)有一个-true测试以及正常的-name-mode-user等等。从手册页:

-true 始终为真。

每次我看到手册页时,我都会注意到这一点,并想知道它什么时候有用。所以,给我一些什么时候有用的例子:~)

Kyl*_*ndt 5

在执行 AND 或 ORing 语句时可能对调试有用。因此,如果您有一个长命令,其中包含复杂的参数链,语句之间有很多 AND / OR,并且某些东西不像您预期​​的那样工作,您可以用 -true 替换它的一部分以检查您的逻辑。

但是,我不确定这是否就是它存在的原因,但似乎是合法使用。


Jul*_*ien 1

当您想要列出所有文件的find格式以通过管道传输到另一个程序时?

我想它一定比使用-name "*"或类似的东西更有效。

  • 不带任何参数的“find”就可以做到这一点。 (2认同)