find 命令中的“-o”参数是什么?

Gau*_*ava 5 linux command-line find macos

我当前正在运行此命令:

\n\n
find . \\( -type d -name .git -prune \\) -o -type f -name "*"` on my macos shell.\n
Run Code Online (Sandbox Code Playgroud)\n\n

我在堆栈溢出线程中找到了另一个问题的命令。我不明白-o争论的目的是什么。

\n\n

我查看了 find\xe2\x80\x99s 手册页并搜索了网络,但找不到参数的含义。

\n

Gia*_*968 4

-o意味着 \xe2\x80\x9cor\xe2\x80\x9d。

\n\n

find正如手册页中所解释的:

\n\n
\n

POSIX 标准指定括号 \'(\', \')\'、否定 \'!\' 以及 \'and\' 和 \'or\' 运算符 (-a、-o)。

\n
\n\n

-o\xe2\x80\x9cor\xe2\x80\x9d 也是如此,并且是-a和 。就那么简单!

\n\n

FWIW,这个ExplainShell 页面(在某种程度上)清楚地分解了整个命令。

\n