不包含任何文件的所有子目录的路径

布宜诺斯艾利斯

我知道我的问题对你们中的许多人来说听起来很愚蠢,但是有人可以帮我解决大学话题吗?这是下面的语句:制作一个接收目录D作为参数的shell脚本。该脚本将以递归方式遍历目录D,并将查找并显示不包含任何文件(它们为空或仅包含子目录)的所有子目录的路径。请不要使用“查找”,谢谢大家。

多杰

该脚本可以通过递归函数实现:

#!/usr/bin/env bash

if [ $# -eq 0 ] ; then
    echo "Usage: ./recursive.sh {path}" >&2
    exit 0
fi

D="$1"

print_recursively() {
    for f in "$1"/*; do
        echo "$f"
        if [[ -d "$f" ]] ; then
            print_recursively "$f"
        fi
    done
}

print_recursively "$D"

该解决方案可能缺少一些细节(例如符号链接,异常类型的文件等),但它给出了如何实现递归遍历的想法。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

查找目录路径不包含子目录的文件

来自分类Dev

从目录复制所有文件,而不创建子目录

来自分类Dev

搜索包含 0 个文件的所有子目录

来自分类Dev

如何在python中包含给定路径中的所有文件以及子目录的所有文件?

来自分类Dev

不包含子目录的untar文件

来自分类Dev

从目录和所有子目录获取所有文件,但不包含一个子目录

来自分类Dev

在目录和子目录中找到所有文件,并提供目录的路径

来自分类Dev

打印当前目录中不包含.git的所有子目录

来自分类Dev

查找所有不包含匹配子目录的目录并创建它们

来自分类Dev

sftp:上传文件夹中包含的所有文件,目录和子目录

来自分类Dev

打印目录及其子目录中所有文件的“完整”相对路径列表

来自分类Dev

PHP 删除目录和任何子目录中的所有空文件

来自分类Dev

找不到子目录的.pro文件-当子目录包含相对路径时

来自分类Dev

如何添加递归循环以删除包含所有子目录和文件的目录?

来自分类Dev

从tar文件中提取包含所有子目录的特定目录

来自分类Dev

如何列出没有路径的子目录中的所有文件?

来自分类Dev

如何列出没有路径的子目录中的所有文件?

来自分类Dev

显示所有没有任何子目录的文件夹

来自分类Dev

cmake简单子目录,不包含文件

来自分类Dev

是否可以在从 root 开始的所有子目录中 scp 任何文件类型?

来自分类Dev

带有不包含文件夹的Xcopy(子目录)

来自分类Dev

从给定路径返回所有子目录的类型

来自分类Dev

Shell脚本打印所有子目录的路径

来自分类Dev

查找不包含子目录的目录

来自分类Dev

使用Shell查找包含某些文件的所有子目录

来自分类Dev

如何递归压缩仅包含文本文件的所有子目录

来自分类Dev

查找目录及其子目录中的所有文件

来自分类Dev

列出包含子目录的所有顶级目录的脚本或命令,这些子目录的修改后的文件少于30天

来自分类Dev

尝试将目录中的所有子目录打包为rar,而不是其中包含文件夹的子目录为rar

Related 相关文章

  1. 1

    查找目录路径不包含子目录的文件

  2. 2

    从目录复制所有文件,而不创建子目录

  3. 3

    搜索包含 0 个文件的所有子目录

  4. 4

    如何在python中包含给定路径中的所有文件以及子目录的所有文件?

  5. 5

    不包含子目录的untar文件

  6. 6

    从目录和所有子目录获取所有文件,但不包含一个子目录

  7. 7

    在目录和子目录中找到所有文件,并提供目录的路径

  8. 8

    打印当前目录中不包含.git的所有子目录

  9. 9

    查找所有不包含匹配子目录的目录并创建它们

  10. 10

    sftp:上传文件夹中包含的所有文件,目录和子目录

  11. 11

    打印目录及其子目录中所有文件的“完整”相对路径列表

  12. 12

    PHP 删除目录和任何子目录中的所有空文件

  13. 13

    找不到子目录的.pro文件-当子目录包含相对路径时

  14. 14

    如何添加递归循环以删除包含所有子目录和文件的目录?

  15. 15

    从tar文件中提取包含所有子目录的特定目录

  16. 16

    如何列出没有路径的子目录中的所有文件?

  17. 17

    如何列出没有路径的子目录中的所有文件?

  18. 18

    显示所有没有任何子目录的文件夹

  19. 19

    cmake简单子目录,不包含文件

  20. 20

    是否可以在从 root 开始的所有子目录中 scp 任何文件类型?

  21. 21

    带有不包含文件夹的Xcopy(子目录)

  22. 22

    从给定路径返回所有子目录的类型

  23. 23

    Shell脚本打印所有子目录的路径

  24. 24

    查找不包含子目录的目录

  25. 25

    使用Shell查找包含某些文件的所有子目录

  26. 26

    如何递归压缩仅包含文本文件的所有子目录

  27. 27

    查找目录及其子目录中的所有文件

  28. 28

    列出包含子目录的所有顶级目录的脚本或命令,这些子目录的修改后的文件少于30天

  29. 29

    尝试将目录中的所有子目录打包为rar,而不是其中包含文件夹的子目录为rar

热门标签

归档