【发布时间】:2019-01-25 11:25:16
【问题描述】:
如何从 Bash 查找命令的搜索路径中排除 Mac 包文件?
macOS 有一些真正的 unix 目录“文件”。这些被称为“包”。 Mac 应用程序文件就是一个很好的例子,但还有其他例子。不幸的是,我没有看到任何排除软件包的查找开关。
这是一个不起作用的典型查找命令。它将在 .app 文件中搜索:
find /Applications -type f -path ./*.app -prune -o -print
在这种情况下,我希望它列出实际的 .app 文件,但不要在其中搜索。
我已经尝试了很多变体,但都没有奏效。
以下是一些其他典型的真正包的文件扩展名:.app .pkg .scptd
【问题讨论】:
-
那些试图帮助你的人投反对票的回答不会让你喜欢,也不会鼓励他们或其他人将来回答你。尤其是当由于您的示例过于简单而导致答案没有达到您想要的效果时。无论如何,当其他更相关的答案出现时,不太有用的答案将自动沉入底部 - 没有必要用大锤敲打他们的头。