查找不等于pattern的文件

时间:2012-03-22 05:08:04

标签: macos find

我想找到所有不等于.git*的文件/目录,所以我尝试了以下命令,但它有相反的效果(它打印包含.git的路径)。 / p>

$ find . ! -name "*.git"
$ find . ! -name ".*.git"
$ find . ! -name "*.git*"
$ find . ! -regex "*.git"
$ find . ! \( -name "*.git*" \)

我还尝试使用\!转义的上述命令,如find . \! -name "*.git"中所示。

问: find的正确语法“不等于”?

1 个答案:

答案 0 :(得分:13)

啊哈!我在这里找到了它:

$ find . ! -path "*.git*"