Supposons que j'ai une structure de répertoire comme celle-ci:
$ [~ / practice] ls a B c d/
Maintenant, je veux créer un répertoire tmp1
dans tous les sous-répertoires de practice
et je fais ceci:
$ [~ / practice] mkdir * / tmp1 mkdir: impossible de créer le répertoire `* / tmp1 ': aucun fichier ou répertoire de ce type
Puis j'essaie le -p
commutateur et je finis avec un répertoire nommé *
avec un sous-répertoiretmp1
$ [~ / practice] mkdir -p * / tmp1 $ [~ / practice] ls */ a B c d/
Je sais que l'utilisation de -p
switch est de créer plusieurs répertoires inexistants. J'ai juste pensé que cela pourrait aider.
Comment créer tmp1
simultanément dans tous les sous-répertoires?
Si cela peut être fait, comment puis-je l' étends à créer \tmp1
, \tmp2
, \tmp3
dans \a
, \b
et \c
à la fois?
Edit: J'ai manqué de mentionner que les répertoires ne doivent pas être simples et dans l' ordre, comme a
, b
, c
etc., et le répertoire à créer est pas nécessairement comme tmp1
, tmp2
.
$ [~ / practice] ls chien / chat / rat /
En eux, je voudrais avoir quelque chose comme
$ [~ / pratique] ls * chien: rouge Bleu/ chat: rouge Bleu/ rat: rouge Bleu/