mkdir

Image
mkdirComando ReactOS

mkdir (abreviatura de inglés make directory , create directory ' ; a veces md ) es un comando en UNIX, en sistemas similares a Unix , así como en DOS , OS / 2 , Windows y ReactOS y en el lenguaje de programación PHP para crear nuevos directorios para crear .

UNIX

En los sistemas que cumplen con el estándar POSIX, el mkdircomando implementa un equivalente de la función del sistema mkdir()que se define en la parte Interfaz de sistemas del estándar POSIX . Los estándares definidos mkdiren las Pautas de sintaxis de la utilidad XBD se aplican como utilidad de línea de comandos .

usar

mkdirespera una lista de nombres de ruta como argumento y crea los directorios especificados por estos nombres de ruta en el orden especificado si aún no existen. Se aplican las mismas reglas a los nombres de ruta que a la función del sistema mencionada.

El éxito en la ejecución se indica mediante un código de retorno de 0 (cero), los errores se indican mediante varios códigos de retorno distintos de 0 .

parámetro

La versión estándar del mkdircomando tiene dos opciones de línea de comando:

p
También se crean aquellas partes de un nombre de ruta que aún no existen. Por ejemplo, la llamada especifica
mkdir -p /a/b/c
si aún no existen, el directorio /a, luego el directorio /a/by finalmente el directorio /a/b/c. Esto se hace llamando repetidamente a la función del sistema mkdir()con la parte respectiva del nombre de la ruta que se va a crear, seguida de una barra ( /) y el valor 0 (cero) como modo de archivo . : Entonces la función chmod()con el resultado de la conexión lógica
(S_IWUSR|S_IXUSR|~filemask)&0777
llamado, donde filemaskla máscara de creación del modo de archivo representa el proceso. (ver también umask )
m
espera un valor octal de tres o cuatro dígitos como argumento, que se interpreta como una autorización análoga al comando chmod . Los directorios generados reciben estas autorizaciones llamando a la función del sistema chmod(), sin embargo (ver arriba) solo después de que se haya creado el directorio.

Linux

usar

mkdir Verzeichnisname

donde representa Verzeichnisnameel directorio que se creará. Si el comando se ejecuta en la consola normal, la nueva carpeta se crea a partir del directorio actual.

parámetro

En el caso de los sistemas operativos Unixoid, cuenta con los mkdirsiguientes parámetros , entre otros:

  • -p: crea los directorios si aún no existen. Si el directorio ya existe, no se emite ningún error y el proceso continúa.
  • -v: genera los directorios creados en la consola, que se utilizan principalmente con -p.
  • -m: asigna los derechos a los directorios que se especifican como permisos de archivo después del parámetro en el valor octal.

-pse utiliza principalmente para crear mkdirjerarquías de archivos más complejas, por ejemplo, a través de Makefiles.

Ejemplos de

Un ejemplo de -pes:

mkdir -p /tmp/a/b/c

Si /tmp/aya existe pero /tmp/a/bno, así creado mkdir /tmp/a/bantes de /tmp/a/b/cagregar.

enlaces web

Evidencia individual

  1. a b Especificaciones básicas de Open Group Issue 7, edición de 2018, Utilidades. Consultado el 22 de julio de 2021 .
  2. The Open Group Base Specifications Issue 7, edición de 2018, cap. 12.2 Pautas de sintaxis de la utilidad. Consultado el 22 de julio de 2021 .
  3. ^ Las especificaciones básicas de Open Group Issue 7, edición de 2018, Funciones. Consultado el 22 de julio de 2021 .
  4. ver, por ejemplo, la documentación de IBM para la función chmod (). Consultado el 22 de julio de 2021 .
  5. The Open Group Base Specifications Issue 7, edición de 2018, chmod. Consultado el 22 de julio de 2021 .