1 votos

¿Qué hace mkdir -p? específicamente la parte "-p"?

He tenido algunos problemas de comprensión al manipular mi Terminal con la creación de directorios, y me he encontrado con esta opción "-p" en la red tratando de encontrar formas más fáciles de crear directorios. ¿Alguna ayuda? :/

11voto

Monomeeth Puntos 139

¿Has probado a ejecutar el man mkdir en el Terminal? Al hacerlo, se obtiene la siguiente explicación del -p opción:

Cree los directorios intermedios que sean necesarios. Si esta opción no se especifica, el prefijo de la ruta completa de cada operando ya debe existir. Por otro lado, con esta opción especificada, no se produce ningún error si un directorio dado como operando ya existe existe. Los directorios intermedios se crean con permisos de rwxrwxrwx (0777) modificados por la umask actual, más permiso de escritura y búsqueda para el propietario.

Así que básicamente

mkdir foo/bar/baz/quizz

fallará a menos que los directorios foo , foo/bar y foo/bar/baz ya existen.

mkdir -p  foo/bar/baz/quizz

creará los directorios que falten en la ruta (siempre que tenga permisos de escritura en el directorio padre) y asegúrese de que los permisos le permiten acceder a ellos.

0 votos

Muchas gracias!!!, ahora lo entiendo jajaja, de todas formas, intentaré seguir aprendiendo :D

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X