查找除隐藏目录以外的所有目录

菲奇

我想查找当前文件夹中的所有目录和子目录,不包括那些隐藏的(或属于隐藏的)。以下不起作用:

find . -type d -name "[!.]*"

因为我认为它只会避免空的隐藏文件夹。这样的东西是匹配的

./.cache/totem
罗艾马

我假设您将以点开头的目录分类为“隐藏”。为避免进入此类目录,您应该使用-prune.

find . -mindepth 1 -type d \( -name '.*' -prune -o -print \)

这从当前目​​录开始(我们可以在*此处指定,但前提是您的通配符未设置为包含点文件/目录 - 例如bash's dotglob)。然后它只匹配目录,而不考虑.自身。括号中的部分告诉您find,如果名称匹配,.*则将其修剪掉,这样就不会再考虑该名称及其后代了。否则打印其名称。

如果您没有(非 POSIX)-mindepth选项,则可以使用此替代方法。可以说这比我建议的原始解决方案更好,但我将两者都留在答案中

find . -type d \( -name '.?*' -prune -o -print \)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

获取除隐藏目录中的文件以外的所有文件?

来自分类Dev

如何添加除Dockerfile中的.git这样的隐藏目录以外的所有文件/目录

来自分类Dev

如何压缩除几个指定目录以外的所有目录?

来自分类Dev

查找除某些目录以外的所有可执行文件

来自分类Dev

查找除某些目录以外的所有可执行文件

来自分类Dev

Bash模式以匹配除目录以外的所有文件

来自分类Dev

复制hadoop目录中除1以外的所有文件

来自分类Dev

如何删除除目录中的文件以外的所有文件?

来自分类Dev

列出除self以外的Python所有目录的更好方法?

来自分类Dev

如何重定向除一个目录以外的所有目录(htaccess)

来自分类Dev

.htaccess-如何拒绝除一个目录以外的所有目录?

来自分类Dev

maven-war-plugin:排除除一个目录以外的所有目录

来自分类Dev

mod_rewrite重定向目录中除目录本身以外的所有内容

来自分类Dev

如何获取除某些子目录以外的所有子目录?

来自分类Dev

.htaccess-如何拒绝除一个目录以外的所有目录?

来自分类Dev

删除除与特定模式匹配的子目录以外的所有子目录

来自分类Dev

在多个级别中删除除指定文件/目录以外的所有文件/目录

来自分类Dev

Apache重定向除一个目录以外的所有子目录

来自分类Dev

使用find查找特定目录并删除其中一个目录以外的所有文件

来自分类Dev

Unix shell:除单个命名目录外,递归查找所有文件和目录的chgrp

来自分类Dev

删除除bash中的某些文件以外的所有文件,而没有cd到目录中?

来自分类Dev

如何列出目录中除具有指定扩展名的文件以外的所有文件?

来自分类Dev

查找具有除775/664以外的权限的目录和文件

来自分类Dev

查找除“。”以外的所有命令。

来自分类Dev

通过Bash删除FreeBSD上除X最早的目录以外的所有目录(无-printf,带空格,无zsh)

来自分类Dev

Git忽略目录中除子文件夹以外的所有内容

来自分类Dev

GIT:忽略除子子目录和某些文件以外的所有内容

来自分类Dev

如何使用Git ..忽略除某些文件/目录以外的所有文件?

来自分类Dev

忽略.gitignore中除一个目录以外的所有内容

Related 相关文章

  1. 1

    获取除隐藏目录中的文件以外的所有文件?

  2. 2

    如何添加除Dockerfile中的.git这样的隐藏目录以外的所有文件/目录

  3. 3

    如何压缩除几个指定目录以外的所有目录?

  4. 4

    查找除某些目录以外的所有可执行文件

  5. 5

    查找除某些目录以外的所有可执行文件

  6. 6

    Bash模式以匹配除目录以外的所有文件

  7. 7

    复制hadoop目录中除1以外的所有文件

  8. 8

    如何删除除目录中的文件以外的所有文件?

  9. 9

    列出除self以外的Python所有目录的更好方法?

  10. 10

    如何重定向除一个目录以外的所有目录(htaccess)

  11. 11

    .htaccess-如何拒绝除一个目录以外的所有目录?

  12. 12

    maven-war-plugin:排除除一个目录以外的所有目录

  13. 13

    mod_rewrite重定向目录中除目录本身以外的所有内容

  14. 14

    如何获取除某些子目录以外的所有子目录?

  15. 15

    .htaccess-如何拒绝除一个目录以外的所有目录?

  16. 16

    删除除与特定模式匹配的子目录以外的所有子目录

  17. 17

    在多个级别中删除除指定文件/目录以外的所有文件/目录

  18. 18

    Apache重定向除一个目录以外的所有子目录

  19. 19

    使用find查找特定目录并删除其中一个目录以外的所有文件

  20. 20

    Unix shell:除单个命名目录外,递归查找所有文件和目录的chgrp

  21. 21

    删除除bash中的某些文件以外的所有文件,而没有cd到目录中?

  22. 22

    如何列出目录中除具有指定扩展名的文件以外的所有文件?

  23. 23

    查找具有除775/664以外的权限的目录和文件

  24. 24

    查找除“。”以外的所有命令。

  25. 25

    通过Bash删除FreeBSD上除X最早的目录以外的所有目录(无-printf,带空格,无zsh)

  26. 26

    Git忽略目录中除子文件夹以外的所有内容

  27. 27

    GIT:忽略除子子目录和某些文件以外的所有内容

  28. 28

    如何使用Git ..忽略除某些文件/目录以外的所有文件?

  29. 29

    忽略.gitignore中除一个目录以外的所有内容

热门标签

归档