我想找到所有不等于.git*
的文件/目录,所以我尝试了以下命令,但它有相反的效果(它打印包含.git
的路径)。 / p>
$ find . ! -name "*.git"
$ find . ! -name ".*.git"
$ find . ! -name "*.git*"
$ find . ! -regex "*.git"
$ find . ! \( -name "*.git*" \)
我还尝试使用\!
转义的上述命令,如find . \! -name "*.git"
中所示。
问: find
的正确语法“不等于”?
答案 0 :(得分:13)
啊哈!我在这里找到了它:
$ find . ! -path "*.git*"