sábado, 10 de marzo de 2012

Crear archivos y directorios con caracter ascendente o descendente

Gracias al compañero anticongelante miembro de Ubuntu-es.org puedo compartir con ustedes algo que aprendí en el foro...

A veces puede ser necesario crear muchos archivos y/o carpetas del tipo:

fichero1
fichero2
fichero3


O también del tipo:
Carpeta1
Carpeta2
....

O con letras
fichero a
fichero b
etc etc

Para hacer esto acudiremos a una consola o terminal y usaremos el comando correspondiente, por ejemplo, para crear archivos podemos usar touch, y para crear directorios como no, usaremos el comando mkdir.

touch F{1..9} "Crea los ficheros desde el 1 hasta el 9"
Ejemplo: F1 F2 F3 F4 F5 F6 F7 F8 F9

touch F{1..100} "Crea los ficheros desde el 1 hasta el 100"
Ejemplo: F1 F2 F3 F4 F5 F6 F7 F8 F9...F100

touch F{a..z} "Crea los ficheros desde la a hasta la z"
Ejemplo: Fa Fb Fc Fe...Fz

mkdir D{1..9} "Crea los directorios desde el 1 hasta el 9"
Ejemplo: D1 D2 D3 D4 D5 D6 D7 D8 D9

mkdir D{1..100} "Crea los directorios desde el 1 hasta el 100"
Ejemplo: D1 D2 D3 D4 D5 D6 D7 D8 D9...D100

mkdir D{a..z} "Crea los directorios desde el a hasta la z"
Ejemplo: Da Db Dc De...Dz

Se puede utilizar varias llaves, todas las que se quieran:
touch F{1..9}{a..z}
touch F{1..9}{a..z}{1..5}

Si queréis usar un nombre de carpeta o archivo compuesto por espacios es suficiente con meterlo entre "".

Ejemplo:
touch "kaka de la vaca "{1..10}
 

El resultado sería:
kaka de la vaca 1   kaka de la vaca 3  kaka de la vaca 6  kaka de la vaca 9
kaka de la vaca 10  kaka de la vaca 4  kaka de la vaca 7
kaka de la vaca 2   kaka de la vaca 5  kaka de la vaca 8



A veces es necesario por cuestión de orden que los números sean mostrados como "01, 02, 03, 04" en lugar de "1, 2, 3, 4..."

Pues eso se soluciona tan fácil como agregar el cero delante.

scorpyo@pc-cito:~/Escritorio/pruebas$ touch "Fichero número  "{01..10}
scorpyo@pc-cito:~/Escritorio/pruebas$ ls
Fichero número  01  Fichero número  04  Fichero número  07  Fichero número  10
Fichero número  02  Fichero número  05  Fichero número  08
Fichero número  03  Fichero número  06  Fichero número  09


Un saludo y gracias de nuevo a anticongelante

Fuente: http://www.ubuntu-es.org/node/165890#comment-471384

No hay comentarios:

Publicar un comentario