Suponha que eu tenha uma estrutura de diretórios como esta:
$ [~ / prática] ls a / b / c / d /
Agora eu quero criar um diretório tmp1
em todos os subdiretórios practice
e faço isso:
$ [~ / practice] mkdir * / tmp1 mkdir: não é possível criar o diretório `* / tmp1 ': esse arquivo ou diretório não existe
Então eu tento o -p
switch e termino com um diretório nomeado *
com um subdiretóriotmp1
$ [~ / prática] mkdir -p * / tmp1 $ [~ / prática] ls * / a / b / c / d /
Eu sei que o uso do -p
switch é criar vários diretórios inexistentes. Eu apenas pensei que poderia ajudar.
Como crio tmp1
em todos os subdiretórios de uma só vez?
Se isso pode ser feito, como faço para estendê-lo para criar \tmp1
, \tmp2
, \tmp3
em \a
, \b
e \c
ao mesmo tempo?
Edit: eu perdi mencionar que os diretórios não tem que ser simples e em ordem, como a
, b
, c
etc., e o diretório a ser criado não é necessariamente como tmp1
, tmp2
.
$ [~ / prática] ls cão / gato / rato /
Neles, eu gostaria de ter algo como
$ [~ / prática] ls * cachorro: vermelho azul/ gato: vermelho azul/ rato: vermelho azul/