GNU find (和其他?)有一个-true
测试以及正常的-name
,等等。从手册页:-mode
-user
-true 始终正确。
每次我看到手册页时,我都会注意到这一点,并想知道它什么时候有用。所以,给我一些什么时候有用的例子:~)
GNU find (和其他?)有一个-true
测试以及正常的-name
,等等。从手册页:-mode
-user
-true 始终正确。
每次我看到手册页时,我都会注意到这一点,并想知道它什么时候有用。所以,给我一些什么时候有用的例子:~)
当您执行 ANDing 或 ORing 语句时,可能对调试有用。因此,如果您有一个很长的命令,其中包含复杂的参数链,并且语句之间有很多 AND / OR,并且某些内容不像您期望的那样工作,您可以用 -true 替换其中的一部分来检查您的逻辑。
但是,我不确定这是否是它存在的原因,但似乎是一种合法用途。
当您想以
find
格式列出所有文件以管道到另一个程序时?我想它一定比使用
-name "*"
或类似的东西更有效。考虑
find -delete -o -true -print
。它不是太有用,但它是一个您可以想到的指针,-true
或者-false
作为一种方法来覆盖具有副作用的某些命令的表达式内结果。