Tengo una carpeta llamada music
donde dentro están todas las carpetas de artistas. ¿Hay una manera de crear estas carpetas: 1. Albums
, 2. EP
, 3. Singles
, 4. Live
en todas las carpetas de artista con un comando?
command-line
18.04
directory
music
wjandrea
fuente
fuente
Es posible que desee poner sus llaves {rizadas} para este
Por el bien de este argumento vamos a pretender ./music no existe
En su directorio base para ./music usaremos el comando -p para crear subdirectorios donde sea necesario y las llaves se usarán para crear una pequeña matriz
El comando
-p
es corto para los padres, si es más fácil de recordar puede usar--parent
en su lugarSi desea jugar con esto, puede, por ejemplo
Tiene expresiones anidadas, puede insertar las llaves en el medio de una cadena y también puede permitir que el subdirectorio haga lo mismo, y puede ser específico con sus subdirectorios para una matriz particular
Le sugiero que cree un archivo en algún lugar donde pueda hacer sus propias plantillas con dichos comandos y darles descripciones
Visite esta página para obtener más información https://www.linuxjournal.com/content/bash-brace-expansion y https://www.linux.com/tutorials/all-about-curly-braces-bash/
fuente
music
, por lo que elmkdir
./music/*/{"1. Albums","2. EP","3. Singles","4. Live"}
-p
es la forma abreviada de--parent
.