繁体   English   中英

如何使用linux bash在每个子目录中创建相同的目录名

[英]how to create the same directory name inside every sub-directory with linux bash

假设我有一个目录结构,并且想在每个子目录中递归创建一个名为new目录。

例如,如果我有

dir1
  |
  -------dir11
  |
  -------dir12
           |
           ------dir121
dir2

我想创建这样的new目录:

 dir1
  |
  -------dir11
  |        |
  |        -------new
  |
  -------dir12
  |        |
  |        ------dir121
  |        |        |
  |        |        ---------new
  |        |
  |        ------new
  |
  -------new

dir2
  |
  -------new

可能吗?

find . -type d ! -name "*new*" -exec mkdir {}/new \;

查找所有文件夹。 在该文件夹中新建一个文件夹。 不要在具有new文件夹的文件夹中创建文件夹(否则它将得到dir1 / new / new / new / new等)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM