在子文件夹中查找和验证内容

特罗格多·瓦萨曼(Trogdor Wasaman)

我有一个包含子目录的目录,每个子目录都包含一个特定的脚本和支持文件。我需要验证每个目录中是否都包含正确的文件。这些目录可以随时更改,因此我想使用bash(我认为)并存储以下命令,该命令在数组中返回正确的子目录

find . -maxdepth 1 -type d -not -name home -not -name lhome -print

然后验证每个目录都包含正确的文件:

file1 file2 file3.sh file4.conf

如果特定目录中不包含这些文件,则我需要知道问题所在的目录以及缺少的文件。实现该目标的最佳/正确方法是什么?也许bash是错误的工具,而perl还是更好的选择?

亚伦

可能有更综合的方法,但这是我的看法:

while read -rd '' directory; do
    files=("file1" "file2" "$directory.sh" "$directory.conf")
    for file in "${files[@]}"; do
        if [ ! -e "$directory/$file" ]; then
            echo "$directory is missing $file"
        fi
    done
done <  <(find . -maxdepth 1 -type d -not -name home -not -name lhome -print0)

请注意,这find还会返回当前目录。如果您希望避免这种情况,则可能要添加一个-mindepth 1选项。

另外,要使其成为脚本,您可能希望用替换该find替换.$1以便可以更灵活地指定目标。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在文件夹,子文件夹和多个文件中递归查找和重命名

来自分类Dev

查找文件夹和子文件夹中的文件数?

来自分类Dev

查找文件夹和子文件夹中的文件数?

来自分类Dev

在文件夹和子文件夹中查找文件

来自分类Dev

在文件夹、子文件夹和多个文件中递归查找

来自分类Dev

在python中查找文件夹和子文件夹

来自分类Dev

查找和删除文件夹但不查找内容

来自分类Dev

从 Android Studio 特定文件夹中的 .txt 文件中查找和获取内容

来自分类Dev

在当前日期创建的文件夹和子文件夹中查找文件

来自分类Dev

使用 Python 3 在 CSV 文件中的子文件夹/TXT 中查找和替换

来自分类Dev

埃马克。头盔包。如何在文件夹(不是 git 文件夹)和所有子文件夹中查找文件?

来自分类Dev

查找和删除仅包含最新子文件夹的子文件夹

来自分类Dev

在文件路径中查找子文件夹

来自分类Dev

在datagridview中显示子文件和子文件夹

来自分类Dev

预先缓存文件夹和子文件夹的内容

来自分类Dev

从文件夹及其子文件夹中查找特定的文件类型

来自分类Dev

子文件夹中的验证码插入

来自分类Dev

计算这些子文件夹中的子文件夹和.exe文件的数量

来自分类Dev

ffmpeg:批量转换子文件夹中的任何内容

来自分类Dev

删除子文件夹中的所有内容

来自分类Dev

批处理脚本以在子文件夹中查找文件夹并获取文件夹路径

来自分类Dev

Python递归从文件夹或子文件夹中查找项目

来自分类Dev

读取文件夹和子文件夹中的所有文件-进度和大小

来自分类Dev

删除文件夹“ tmp”和“缓存”中的文件和子文件夹

来自分类Dev

删除文件夹和子文件夹中的某些文件类型和空文件夹

来自分类Dev

如何读取Bash Shell中多个文件夹和子文件夹中的文件

来自分类Dev

查找文件夹并删除内容

来自分类Dev

CMake和子文件夹中的头文件问题

来自分类Dev

递归清除其中没有文件的文件夹中的所有文件夹和子文件夹

Related 相关文章

  1. 1

    在文件夹,子文件夹和多个文件中递归查找和重命名

  2. 2

    查找文件夹和子文件夹中的文件数?

  3. 3

    查找文件夹和子文件夹中的文件数?

  4. 4

    在文件夹和子文件夹中查找文件

  5. 5

    在文件夹、子文件夹和多个文件中递归查找

  6. 6

    在python中查找文件夹和子文件夹

  7. 7

    查找和删除文件夹但不查找内容

  8. 8

    从 Android Studio 特定文件夹中的 .txt 文件中查找和获取内容

  9. 9

    在当前日期创建的文件夹和子文件夹中查找文件

  10. 10

    使用 Python 3 在 CSV 文件中的子文件夹/TXT 中查找和替换

  11. 11

    埃马克。头盔包。如何在文件夹(不是 git 文件夹)和所有子文件夹中查找文件?

  12. 12

    查找和删除仅包含最新子文件夹的子文件夹

  13. 13

    在文件路径中查找子文件夹

  14. 14

    在datagridview中显示子文件和子文件夹

  15. 15

    预先缓存文件夹和子文件夹的内容

  16. 16

    从文件夹及其子文件夹中查找特定的文件类型

  17. 17

    子文件夹中的验证码插入

  18. 18

    计算这些子文件夹中的子文件夹和.exe文件的数量

  19. 19

    ffmpeg:批量转换子文件夹中的任何内容

  20. 20

    删除子文件夹中的所有内容

  21. 21

    批处理脚本以在子文件夹中查找文件夹并获取文件夹路径

  22. 22

    Python递归从文件夹或子文件夹中查找项目

  23. 23

    读取文件夹和子文件夹中的所有文件-进度和大小

  24. 24

    删除文件夹“ tmp”和“缓存”中的文件和子文件夹

  25. 25

    删除文件夹和子文件夹中的某些文件类型和空文件夹

  26. 26

    如何读取Bash Shell中多个文件夹和子文件夹中的文件

  27. 27

    查找文件夹并删除内容

  28. 28

    CMake和子文件夹中的头文件问题

  29. 29

    递归清除其中没有文件的文件夹中的所有文件夹和子文件夹

热门标签

归档