J'ai un dossier nommé music
où se trouve à l'intérieur tous les dossiers d'artistes. Est - il possible de créer ces dossiers: 1. Albums
, 2. EP
, 3. Singles
, 4. Live
dans tous les dossiers d'artistes avec une commande?
command-line
18.04
directory
music
wjandrea
la source
la source
Vous voudrez peut-être mettre vos accolades {bouclés} pour celui-ci
Pour cet argument, nous ferons semblant ./music n'existe pas
Dans votre répertoire de base pour ./music, nous utiliserons la commande -p pour créer des sous-répertoires si nécessaire et les accolades seront utilisées pour créer un petit tableau
La commande
-p
est l'abréviation de parent, s'il est plus facile de se souvenir que vous pouvez utiliser à la--parent
placeSi vous souhaitez jouer avec cela, vous pouvez, par exemple,
Vous avez des expressions imbriquées, vous pouvez insérer les accolades au milieu d'une chaîne et vous pouvez également autoriser le sous-répertoire à suivre, et vous pouvez être spécifique avec vos sous-répertoires pour un tableau particulier
Je vous suggère de créer un fichier quelque part où vous pouvez créer vos propres modèles avec de telles commandes et leur donner des descriptions
Visitez cette page pour plus d'informations https://www.linuxjournal.com/content/bash-brace-expansion et https://www.linux.com/tutorials/all-about-curly-braces-bash/
la source
music
, donc l'argument correctmkdir
serait./music/*/{"1. Albums","2. EP","3. Singles","4. Live"}
-p
est la forme abrégée de--parent
.