Quiero crear esta carpeta: $HOME/a/b/c/d
mientras $HOME/a
no se crea! Es posible que por una línea en la Terminal?
- Puede ' t hacer dir nuevo con mkdir (2 respuestas )
Respuestas
¿Demasiados anuncios?Puede utilizar el comando mkdir
con -p
opción para crear una carpeta dentro de otra carpeta no existente. Considere un ejemplo,
mkdir -p "$HOME/a/b/c/d"
Donde las carpetas a
,b
,c
y d
no existen en el hogar antes de ejecutar el comando. Después de la ejecución del comando de todas estas carpetas se crearán de forma recursiva dentro de uno a otro.
Usted puede ver a partir de man mkdir
-p, --parents
no error if existing, make parent directories as needed
Aquí está la respuesta a la pregunta siguiente comando para hacer el trabajo que deseas en la forma que usted quiera :) Esto se puede hacer con el comando mkdir (make directory comando) como se muestra a continuación:
root@test:~# sudo mkdir -p /abcd/efgh/ijkl/mnop/qrst/uvwx/yz/
root@test:~#
Si desea que se muestre que los directorios se crean mientras se está trabajando, a continuación, utilizar detallado con él, como se muestra a continuación:
root@test:~# sudo mkdir -pv /abcd/efgh/ijkl/mnop/qrst/uvwx/yz/
mkdir: created directory `/abcd'
mkdir: created directory `/abcd/efgh'
mkdir: created directory `/abcd/efgh/ijkl'
mkdir: created directory `/abcd/efgh/ijkl/mnop'
mkdir: created directory `/abcd/efgh/ijkl/mnop/qrst'
mkdir: created directory `/abcd/efgh/ijkl/mnop/qrst/uvwx'
mkdir: created directory `/abcd/efgh/ijkl/mnop/qrst/uvwx/yz/'
root@test:~#
Disfrutar!!! :)