Mandato mkdir

Propósito

Crea uno o más directorios.

Sintaxis

mkdir [ -m Modalidad ] [ -p ] Directorio ...

Descripción

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.

Nota:
Para crear un nuevo directorio debe tener permiso de escritura en el directorio padre.

Distintivos

-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.

Estado de salida

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.

Ejemplos

  1. Para crear un nuevo directorio llamado Test en el directorio de trabajo actual, entre:

    mkdir Test

    El directorio Test se crea con los permisos por omisión.

  2. Para crear un nuevo directorio llamado Test con los permisos rwxr-xr-x en el directorio anteriormente creado /home/demo/sub1, entre:

    mkdir -m 755 /home/demo/sub1/Test
  3. Para crear un nuevo directorio llamado Test con los permisos por omisión en el directorio /home/demo/sub2, entre:

    mkdir -p /home/demo/sub2/Test

    El distintivo -p crea los directorios /home, /home/demo y /home/demo/sub2 si no existen ya.

Archivos

/usr/bin/mkdir Contiene el mandato mkdir.

Información relacionada

El mandato chmod, el mandato rm.


Enviar comentarios |  Valorar esta página