Supponiamo che io abbia una struttura di directory come questa:
$ [~ / practice] ls a / b / c / d /
Ora voglio creare una directory tmp1
in tutte le sottodirectory di practice
e faccio questo:
$ [~ / practice] mkdir * / tmp1 mkdir: impossibile creare la directory `* / tmp1 ': nessun file o directory
Quindi provo l' -p
interruttore e finisco con una directory denominata *
con una sottodirectorytmp1
$ [~ / practice] mkdir -p * / tmp1 $ [~ / practice] ls * / a / b / c / d /
So che l'uso di -p
switch è di creare più directory inesistenti. Ho solo pensato che potesse aiutare.
Come posso creare tmp1
in tutte le sottodirectory contemporaneamente?
Se questo può essere fatto, come faccio estendo a creare \tmp1
, \tmp2
, \tmp3
a \a
, \b
e \c
in una volta?
Edit: mi mancava di ricordare che le directory non devono essere semplici e in ordine, come a
, b
, c
ecc, e la directory da creare non è necessariamente come tmp1
, tmp2
.
$ [~ / practice] ls cane / gatto / ratto /
In loro, vorrei avere qualcosa di simile
$ [~ / practice] ls * cane: rosso blu/ gatto: rosso blu/ ratto: rosso blu/