查找不等于模式的文件



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

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

我还尝试了使用!转义的上述命令,如在find . ! -name "*.git"中一样。

Q:find"不等于"的正确语法是什么?

啊哈!我在这里找到的:

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

最新更新