我们正在 RHEL 上运行一个应用程序,它试图将一个神秘的日志文件写入一个不存在的目录。我正在尝试确定一个 find 命令,该命令可以遍历开发中的每个子目录,而mkdir log
不会在此过程中创建递归无限循环。因此,如果我的文件夹结构从一个非常基本的编辑视图类似于:
-dir1
--dir11
--dir12
-dir2
--dir21
--dir22
-dir3
--dir31
--dir32
我希望最终结果是
-dir1
--dir11
---log
--dir12
---log
--log
-dir2
--dir21
---log
--dir22
---log
--log
-dir3
--dir31
---log
--dir32
---log
--log
什么 bash 命令可以创建这种结构?
答案1
假设你的顶级目录是/development:
find /development -type d -print0 | xargs -0 -I {} mkdir {}/log