假设/tmp
有子目录/test1
,,等等,每个里面都有多个文件/test2
。/test3
我必须运行一个while
循环或for
循环来查找目录的名称(在本例/test1
中为 , /test2
, ...)并运行一个命令来处理每个目录中的所有文件。
因此,例如,我必须获取目录名称,其下/tmp
将是test1
, test2
, ... 对于每个子目录,我必须处理其中的文件。
我怎样才能做到这一点?
澄清:
这是我要运行的命令:
find /PROD/140725_D0/ -name "*.json" -exec /tmp/test.py {} \;
where是要处理的一个140725_D0
子目录的示例- 有多个,具有不同的名称。
因此,通过使用for
orwhile
循环,我想找到所有子目录并对每个子目录中的文件运行命令。
for
orwhile
循环应该迭代地替换上面 find 命令中的硬编码名称140725_D0
。