如何遍历目录及其所有子目录?

How to loop through a directory and all of its sub-directories?

我想编写一个 bash 脚本,循环遍历输入目录的所有子目录。 在这里,$1 将是一个目录名称。我希望我的脚本遍历每个子目录(及其子目录等)

示例树类似于:


parent
├── fold1
│   ├── amsda
│   │   ├── auojdand
│   │   └── auojdand2
│   ├── txtfil
│   └── txtfil2
├── fold2
│   ├── fold2txt
│   ├── fold2txt2
│   └── fold2txt3
├── fold3
│   ├── fold3txt
│   └── fold3txt2
├── txtfileparentben2
└── txtfilparentben

我想检查“父”目录(及其子目录)中的每个文本文件,但这是稍后的问题。

此命令将为您提供父目录中的所有目录

find /parent -type d

使用 man find 来描述命令和所有可用选项