Autor Tema: Crear carpetas con mkdir  (Leído 6567 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado drvalium

  • Colaborador
  • *
  • Mensajes: 17378
  • Misántropo
Crear carpetas con mkdir
« en: 19-03-2008, 17:16 (Miércoles) »
buenas

Quiero crear varias carpetas con el mismo nombre seguido de números correlativos a la vez con mkdir, las carpetas son rc0.d hasta rc6.d, hasta ahora lo que hago es esto:

Código: [Seleccionar]
mkdir /etc/rc0.d /etc/rc1.d /etc/rc2.d /etc/rc3.d /etc/rc4.d /etc/rc5.d /etc/rc6.d
Mi pregunta es la siguiente ¿hay alguna manera de decirle a mkdir que cree todas las carpetas diciendole solo la primera y la ultima y así ahorrarme escribir las intermedias?

EJ: mkdir /etc/rc0.d hasta /etc/rc6.d

Donde hasta seria el comando que busco.

No se si he sabido explicarme bien. Gracias

saludos




rh3nt0n

  • Visitante
Re: Crear carpetas con mkdir
« Respuesta #1 en: 19-03-2008, 17:42 (Miércoles) »
Hola :)

La solucion es tan sencilla como esta:
Código: [Seleccionar]
mkdir /etc/rc1 rc2 rc3 rc4 rc5 ...... y todos los rc que quieras... xD
Siempre cada directorio separado por un espacio (el primero en este caso rc1 NO, lo especifico para que no quepa error).
Tambien tienes la opcion de crear una ruta de varios directorios si es que no existen los directorios del que cuelga el directorio final por ejemplo ...

directorio1/
                 directorio2/
                                   directorio3/
                                                     directorio4/
                                                                        ....../
para esto tendrias que usar la opcion -p

Código: [Seleccionar]
mkdir -p /directorio1/directorio2/directorio3/directorio4/..../
espero que te sirva con esto... :)

Saludos
« Última modificación: 19-03-2008, 17:45 (Miércoles) por rh3nt0n »

Desconectado drvalium

  • Colaborador
  • *
  • Mensajes: 17378
  • Misántropo
Re: Crear carpetas con mkdir
« Respuesta #2 en: 19-03-2008, 18:16 (Miércoles) »
buenas

he probado lo que me dices:

Código: [Seleccionar]
mkdir /etc/ati/pepito1 pepito2 pepito3 pepito4
Código: [Seleccionar]
mkdir -p /etc/ati/pepito1 pepito2 pepito3 pepito4
Lo que ha creado en ambos casos es la carpeta pepito1 dentro de /etc/ati y el resto dentro del directorio root, pero yo lo que busco es crearlas todas dentro de /etc/ati

Tambien he probado

Código: [Seleccionar]
mkdir /etc/ati/pepito1 /pepito2 /pepito3 /pepito4
Código: [Seleccionar]
mkdir -p /etc/ati/pepito1 /pepito2 /pepito3 /pepito4
con el mismo resultado.

¿que hago mal?

saludos

Desconectado drvalium

  • Colaborador
  • *
  • Mensajes: 17378
  • Misántropo
Re: Crear carpetas con mkdir
« Respuesta #3 en: 19-03-2008, 18:31 (Miércoles) »
buenas

Lo que quiero hacer es crear estas carpetas a la vez /etc/pepito.d y /etc/ati/pepito1 hasta /etc/ati/pepito6, el comando mas corto que he conseguido es este:

Citar
mkdir /etc/pepito.d && cd /etc/ati && mkdir pepito1 pepito2 pepito3 pepito4 pepito5 pepito6

¿voy bien?

saludos