意思-o是“或者”。

意思-o是“或者”。

我目前正在运行这个命令:

find . \( -type d -name .git -prune \) -o -type f -name "*"` on my macos shell.

我发现命令Stack Overflow 主题另一个问题。我不明白-o争论的目的是什么。

我查看了 find 的手册页并在网络上搜索过,但找不到该参数的含义。

答案1

意思-o是“或者”。

正如find手册页

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

-o“或”也是,并且-a也是和。就这么简单!

值得一提的是,解释Shell页面将整个命令(在某种程度上)分解得更清楚。

相关内容