как создать одно и то же имя каталога внутри каждого подкаталога с помощью Linux Bash - PullRequest
0 голосов
/ 28 февраля 2019

давайте предположим, что у меня есть структура каталогов, и я хочу создать каталог с именем new внутри каждого подкаталога.

Например, если у меня есть

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

, я хочусоздайте new каталогов, подобных этому:

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

dir2
  |
  -------new

Возможно ли это?

1 Ответ

0 голосов
/ 28 февраля 2019
find . -type d ! -name "*new*" -exec mkdir {}/new \;

найти все папки.сделать папку в этой папке с именем новой.не создавайте папки в папках, которые имеют new в одном и том же (иначе он получит dir1 / new / new / new / new и т. д.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...