如何只列出不在.git目录子路径上的目录?

宁罗德

我只想列出当前路径上不在.git /目录内的目录。

我正在尝试:

find . -path "**/.git" -prune -o -print -type d

.git目录不包括在内,但该代码段也列出了文件。但这不应该像我指定的那样-type d如何使该find实用程序像我描述的那样运行?

cuonglm

您以前使用-print-type d,所以请find打印所有不满足第一个表达式的内容。

您想交换它们:

find . -path '*/.git' -prune -o -type d -print

或仅使用谓词,因此您可以省略-print

find . ! \( -path '*/.git' -o -path '*/.git/*' \) -type d

还要注意,您只需要使用一个星号*/.git,双星号**find模式匹配没有特殊含义您可以使用-name代替-path

find . -name .git -prune -o -type d -print

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我如何整齐地提取子路径以解决Java上的根目录和无根文件夹的问题

Git:列出子目录中根目录的过滤路径

如何只列出目录名称,不带尾部“ /”?

如何在路径包含带空格的目录的文件上使用“ git add”命令

如何获取目录中最后列出的目录的路径?

Sikuli中的“致命错误”,libs目录不在系统路径上

如何从git status获取相对于当前目录的路径?

只列出档案中的文件而不是目录

Git:如何只列出本地分支机构?

如何获取当前目录相对于git存储库根目录的路径?

以子路径递归地列出目录,并首先列出叶子节点(文件)(用于批量重命名一部分文件名)?

如何列出目录内容

在Heroku上,如何部署不在git repo根目录中的Rails应用程序?

如何列出所有目录路径,包括文本?

即使路径为空,如何使用_popen列出目录?

您如何找到目录的路径?

如何从FileReader()获取路径目录?

如何从介子获取目录路径?

如何找到部分目录路径?

如何设置路径以创建目录

如何指定git只忽略匹配模式而不是目录的文件?

在Python中的特定路径中列出目录

如何在git checkout上删除tmp目录?

如何让git忽略服务器上的目录?

如何在 git safe.directory 上递归添加目录?

如何列出Hdfs目录和子目录中文件的路径?

如何在目录及其子目录中列出某些文件类型的完整路径?

如何只删除目录的内容?

如何列出仅提交到特定目录的git分支?