Crie um subirectory dentro de vários diretórios

0

Eu tenho um diretório contendo várias pastas com nomes diferentes e preciso criar um subdiretório em cada pasta individual.

O caminho para uma das pastas é assim:

/Volumes/Server1/Craft/2OQ/Dom_Curr/EN/CT_1

Existem várias pastas CT_xyz ( CT_1 through CT_124 ) no diretório EN , e eu preciso colocar um subdiretório em cada pasta CT da seguinte forma:

/Volumes/Server1/Craft/2OQ/Dom_Curr/EN/CT_1/5Misc/Permissions

As pastas 5Misc/Permissions precisam ir em cada pasta individual.

    
por Adrienne Payne 15.09.2016 / 15:15

2 respostas

1

Mude para o diretório /Volumes/Server1/Craft/2OQ/Dom_Curr/EN :

cd /Volumes/Server1/Craft/2OQ/Dom_Curr/EN

Em seguida, execute o seguinte:

for D in CT_*
do
    mkdir -p ${D}/5Misc/Permissions
done

Isso adicionará os subdiretórios a cada diretório no diretório EN que começa com CT_

    
por 15.09.2016 / 15:26
0

Use o fuction list do bash integrado ao mkdir usual:

mkdir /Volumes/Server1/Craft/2OQ/Dom_Curr/EN/CT{1..124}

Fonte: link

Autor original: link

    
por 15.09.2016 / 15:39