GNU/Linux >> Tutoriels Linux >  >> Linux

Comment créer plusieurs répertoires à la fois dans un répertoire ?

Le {} la syntaxe est la syntaxe Bash non liée au for construire.

mkdir {A..Z}

se suffit à lui-même.

http://www.gnu.org/software/bash/manual/bashref.html#Brace-Expansion


Il est probablement plus facile d'utiliser simplement un for boucle :

for char in {A..Z}; do
    mkdir $char
done

for num in {1..100}; do
    mkdir $num
done

Vous avez besoin d'au moins bash 3.0 cependant; sinon, vous devez utiliser quelque chose comme seq


Vous pouvez également faire des combinaisons plus complexes (essayez-les avec echo au lieu de mkdir il n'y a donc pas de nettoyage après):

Comparez

$ echo pre-{{F..G},{3..4},{m..n}}-post
pre-F-post pre-G-post pre-3-post pre-4-post pre-m-post pre-n-post

à

$ echo pre-{F..G}{3..4}{m..n}-post
pre-F3m-post pre-F3n-post pre-F4m-post pre-F4n-post pre-G3m-post pre-G3n-post
pre-G4m-post pre-G4n-post

Si vous avez Bash 4, essayez

$ echo file{0001..10}
file0001 file0002 file0003 file0004 file0005 file0006 file0007 file0008 file0009
file0010

et

$ echo file{0001..10..2}
file0001 file0003 file0005 file0007 file0009

Linux
  1. 5 exemples pour créer plusieurs répertoires sous Linux

  2. Commande pour compresser plusieurs répertoires dans des fichiers Zip individuels ?

  3. Comment créer des répertoires de sortie arborescente uniquement ?

  4. Comment répertorier la taille du répertoire de tous les répertoires enfants ?

  5. Comment chown répertoire pour plusieurs utilisateurs?

Comment copier un fichier dans plusieurs répertoires sous Linux

Comment créer des répertoires sous Linux (commande mkdir)

Comment copier des fichiers et des répertoires sous Linux

Comment supprimer (supprimer) le répertoire sous Linux

Comment créer un répertoire sous Linux à l'aide de la commande mkdir

Comment exécuter plusieurs commandes Linux à la fois dans le terminal Linux