Crea uno o más directorios.
mkdir [ -m Modalidad ] [ -p ] Directorio ...
El mandato mkdir crear uno o más directorios especificados por el parámetro Directorio. Cada nuevo directorio contiene las entradas estándares . (punto) y .. (punto-punto). Puede especificar los permisos de los nuevos directorios con el distintivo -m Modalidad.
El ID de propietario y el ID de grupo de los nuevos directorios se establecen al ID de usuario y al ID de grupo del proceso, respectivamente. El bit de setgid se hereda del directorio padre. Para cambiar el bit de setgid, puede especificar el distintivo -m Modalidad o emitir el mandato chmod después de la creación del directorio.
| -m Modalidad | Establece los bits de permiso de los directorios recién creados
en el valor especificado por la variable Modalidad. La variable Modalidad toma los mismos valores que el parámetro Modalidad
del mandato chmod, en formato
simbólico o numérico.
Cuando se especifica el distintivo -m utilizando el formato simbólico, los caracteres de operador + (más) y - (menos) son interpretados de forma relativa a la configuración asumida de permisos a=rwx. El signo + añade a la modalidad por omisión, y el signo - suprime los permisos de la modalidad por omisión. Consulte el mandato chmod para obtener una descripción completa de los bits y formatos de permiso. |
| -p | Crea los directorios de nombres de vías de acceso intermedias que falten. Si no se especifica el distintivo
-p, es necesario que exista el directorio padre de cada directorio recién
creado.
Los directorios intermedios se crean mediante la invocación automática de los siguientes mandatos mkdir: mkdir -p -m $(umask -S),u+wx $(nombredir, Directorio) && mkdir [-m Modalidad] Directorio donde [-m Modalidad] representa cualquier opción proporcionada con la invocación original del mandato mkdir. El mandato mkdir ignora cualquier parámetro Directorio que nombre un directorio existente. No se emite ningún error. |
Este mandato devuelve los siguientes valores de salida:
| 0 | Todos los directorios especificados se han creado satisfactoriamente o se ha especificado la opción -p y todos los directorios especificados existen en estos momentos. |
| >0 | Se ha producido un error. |
mkdir Test
El directorio Test se crea con los permisos por omisión.
mkdir -m 755 /home/demo/sub1/Test
mkdir -p /home/demo/sub2/Test
El distintivo -p crea los directorios /home, /home/demo y /home/demo/sub2 si no existen ya.
| /usr/bin/mkdir | Contiene el mandato mkdir. |