Ce que j'essaie de faire est de créer un certain nombre de dossiers à l’emplacement " ~/Labs/lab4a/" ( ~/Labs/lab4a/existe déjà).
Dites que je veux dossier1 , dossier2 , dossier3 tout dans le dossier lab4a .
Il ne s’agit pas de créer des dossiers imbriqués en une fois en utilisant la commande mkdir -p ou d’entrer dans lab4a et de créer plusieurs dossiers en même temps. Je me demande s’il existe un moyen plus rapide d’utiliser mkdir pour créer plusieurs dossiers au même emplacement à l’aide d’un chemin relatif.
i.e Invite ~ /: mkdir Labs/lab4a/folder1 folder2 folder3 Pour créer tous ces dossiers en même temps dans lab4a.
Dans Bash et autres coquillages qui le supportent, vous pouvez faire
mkdir ~/Labs/lab4a/folder{1..3}
ou
mkdir ~/Labs/lab4a/folder{1,2,3}
Autres options:
mkdir $(seq -f "$HOME/Labs/lab4a/folder%03g" 3)
mkdir $(printf "$HOME/Labs/lab4a/folder%03g " {0..3})
Ce qui vous donnera les zéros de gauche qui facilitent le tri.
Cela fera la même chose dans Bash 4:
mkdir ~/Labs/lab4a/folder{001..3}
Utiliser l'extension Shell:
mkdir Labs/lab4a/{folder1,myfolder,foofolder}
C'est une possibilité sous-estimée :)
my2c
Aller à la console -
cd ...
mkdir {8 ... 30}
Créer plusieurs dossiers linux
J'utiliserais mkdir
avec l'option -p
car cela créerait des répertoires intermédiaires selon les besoins:
mkdir -p ~/var/www/html/site1/{site2/{html,logs,images},site{3..6},site7}
cela crée ceci sortie donc dans votre cas,
mkdir -p ~/Labs/lab4a/folder{1..3}