GNU/Linux >> Tutoriales Linux >  >> Linux

¿Cómo hago varios directorios a la vez en un directorio?

El {} la sintaxis es la sintaxis de Bash no vinculada al for construir.

mkdir {A..Z}

es suficiente por sí solo.

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


Probablemente sea más fácil usar un for bucle:

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

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

Sin embargo, necesita al menos bash 3.0; de lo contrario, debe usar algo como seq


También puedes hacer combinaciones más complejas (pruébalas con echo en lugar de mkdir por lo que no hay limpieza después):

Comparar

$ 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

a

$ 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 tienes Bash 4, prueba

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

y

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

Linux
  1. 5 ejemplos para crear múltiples directorios en Linux

  2. Cómo cambiar el nombre de un directorio en Linux

  3. ¿Cómo hacer que un directorio compartido sea accesible mediante Sftp?

  4. ¿Cómo hacer directorios de solo salida de árbol?

  5. Cómo cambiar el nombre de varios archivos a la vez en Linux

Cómo copiar un archivo a varios directorios en Linux

Cómo crear directorios en Linux (comando mkdir)

Cómo copiar archivos y directorios en Linux

Cómo quitar (eliminar) directorio en Linux

Cómo crear un directorio en Linux usando el comando mkdir

Cómo ejecutar varios comandos de Linux a la vez en la terminal de Linux