He tenido algunos problemas para entender al manipular mi Terminal con la creación de directorios, y me he encontrado con esta opción "-p" en la red que trata de encontrar formas más fáciles de crear directorios. ¿Alguna ayuda? : /
He tenido algunos problemas para entender al manipular mi Terminal con la creación de directorios, y me he encontrado con esta opción "-p" en la red que trata de encontrar formas más fáciles de crear directorios. ¿Alguna ayuda? : /
¿Ha intentado ejecutar el comando man mkdir
en la Terminal? Al hacerlo, se obtiene la siguiente explicación para la opción -p
:
Cree directorios intermedios según sea necesario. Si esta opción es no especificado, el prefijo de ruta completo de cada operando ya debe existe. Por otro lado, con esta opción especificada, no hay error. se informará si un directorio dado como un operando ya existe Los directorios intermedios se crean con permiso bits de rwxrwxrwx (0777) modificados por la actual umask, más permiso de escritura y búsqueda para el propietario.
Así que básicamente
mkdir foo/bar/baz/quizz
fallará a menos que ya existan los directorios foo
, foo/bar
y foo/bar/baz
.
mkdir -p foo/bar/baz/quizz
creará los directorios faltantes en la ruta (siempre que tenga permisos de escritura en el directorio principal) y se aseguren de que los permisos le permitan acceder a ellos.