De Wikipedia, la enciclopedia libre
Saltar a navegación Saltar a búsqueda

El mkdir(make directory) de comandos en el Unix , DOS , DR FlexOS , [1] IBM OS / 2 , [2] Microsoft Windows , y ReactOS [3] los sistemas operativos se utiliza para hacer un nuevo directorio . También está disponible en el shell EFI [4] y en el lenguaje de programación PHP . En DOS, OS / 2, Windows y ReactOS, el comando a menudo se abrevia como .md

El comando es análogo al comando Stratus OpenVOS create_dir . [5] MetaComCo TRIPOS y AmigaDOS proporcionan un MakeDircomando similar para crear nuevos directorios. [6] [7] Los entornos de computación numérica MATLAB y GNU Octave incluyen una mkdir función con funcionalidad similar. [8] [9]

Historia [ editar ]

En las primeras versiones de Unix ( 4.1BSD y las primeras versiones de System V ), este comando tenía que ser setuid root ya que el kernel no tenía una mkdir llamada al sistema . En su lugar, creó el directorio con mknody enlazó en las entradas del directorio .y ..manualmente. El comando está disponible en las versiones 2 y posteriores de MS-DOS . [10] Digital Research DR DOS 6.0 [11] y Datalight ROM-DOS [12] también incluyen una implementación de los comandos mdy mkdir.

La versión de coreutilsmkdir incluida en GNU fue escrita por David MacKenzie. [13] También está disponible en el emulador de código abierto MS-DOS DOSBox y en KolibriOS . [14]

Uso [ editar ]

El comando ReactOS mkdir

El uso normal es tan sencillo como sigue:

mkdir nombre_de_directorio

donde name_of_directoryes el nombre del directorio que se quiere crear. Cuando se escribe como se indicó anteriormente (es decir, uso normal), el nuevo directorio se crearía dentro del directorio actual. En Unix y Windows (con las extensiones de comando habilitadas, [15] el valor predeterminado [16] ), se pueden especificar varios directorios e mkdirintentarán crearlos todos.

Opciones [ editar ]

En sistemas operativos similares a Unix, mkdirtoma opciones. Las opciones son:

  • -p (--parents): parent o path , también creará todos los directorios que conducen al directorio dado que aún no existen. Por ejemplo, mkdir -p a/bcreará un directorio asi no existe, luego creará un directorio bdentro del directorio a. Si el directorio dado ya existe, ignore el error.
  • -m (--mode): modo , especifique los permisos octales de los directorios creados por mkdir.

-pse utiliza con mayor frecuencia cuando se utiliza mkdirpara crear jerarquías de directorios complejas, en caso de que un directorio necesario falte o ya esté allí. -mse usa comúnmente para bloquear directorios temporales usados ​​por scripts de shell .

Ejemplos [ editar ]

Un ejemplo de -pen acción es:

mkdir -p / tmp / a / b / c

Si /tmp/aexiste pero /tmp/a/bno existe , mkdirse creará /tmp/a/bantes de crear /tmp/a/b/c.

Y un comando aún más poderoso, creando un árbol completo a la vez (sin embargo, esto es una extensión de Shell , nada que mkdir hace por sí mismo):

mkdir -p tmpdir / { tronco / fuentes / { incluye, documentos } , ramas, etiquetas }

Si uno está usando variables con mkdir en un script bash, el comando POSIX `especial 'incorporado' eval 'cumpliría su propósito.

DOMAIN_NAME = incluye, docs eval  "mkdir -p tmpdir / {trunk / sources / { $ { DOMAIN_NAME } }, ramas, etiquetas}"

Esto creará:

 tmpdir ________ | ______ | | |ramas etiquetas tronco | fuentes ____ | _____ | | incluye documentos

Ver también [ editar ]

  • Estándar de jerarquía del sistema de archivos
  • Utilidades principales de GNU
  • Buscar : el comando de búsqueda junto con mkdir se puede usar para recrear solo una estructura de directorio (sin archivos).
  • Lista de comandos de Unix
  • Lista de comandos de DOS

Referencias [ editar ]

  1. ^ "Guía del usuario" (PDF) . bitsavers.org . Consultado el 22 de octubre de 2019 .
  2. ^ "Ayuda de JaTomes - comandos de OS / 2" . www.jatomes.com .
  3. ^ "GitHub - reactos / reactos: un sistema operativo compatible con Windows gratuito" . 22 de octubre de 2019 - a través de GitHub.
  4. ^ "Cáscaras de EFI y secuencias de comandos" . Intel . Consultado el 25 de septiembre de 2013 .
  5. ^ "Manual de referencia" (PDF) . stratadoc.stratus.com . Consultado el 22 de octubre de 2019 .
  6. ^ "Introducción a Tripos" (PDF) . Consultado el 22 de octubre de 2019 .
  7. ^ Rügheimer, Hannes; Spanik, Christian (22 de octubre de 1988). "Referencia rápida de AmigaDOS" . Grand Rapids, Mi: Abacus - a través de Internet Archive.
  8. ^ "Crear nueva carpeta - MATLAB mkdir" . www.mathworks.com .
  9. ^ "Referencia de función: mkdir" . octave.sourceforge.io .
  10. ^ Wolverton, Van (2003). Ejecutando MS-DOS Versión 6.22 (20th Anniversary Edition), sexta edición revisada . Microsoft Press . ISBN 0-7356-1812-7.
  11. ^ "Consejos de optimización y configuración de la guía del usuario de DR DOS 6.0" (PDF) . Archivado desde el original (PDF) el 30 de septiembre de 2019 . Consultado el 13 de agosto de 2019 .
  12. ^ "Guía del usuario de Datalight ROM-DOS" (PDF) . www.datalight.com .
  13. ^ "mkdir (1): crear directorios - página de manual de Linux" . linux.die.net .
  14. ^ "Shell - Wiki de KolibriOS" . wiki.kolibrios.org .
  15. ^ "Microsoft Windows XP - Mkdir" . Microsoft. Archivado desde el original el 22 de julio de 2016 . Consultado el 25 de octubre de 2012 .
  16. ^ "Microsoft Windows XP - Cmd" . Microsoft . Consultado el 25 de octubre de 2012 .

Lectura adicional [ editar ]

  • Cooper, Jim (2001). Edición especial con MS-DOS 6.22, tercera edición . Que Publishing . ISBN 978-0789725738.
  • Kathy Ivens; Brian Proffit (1993). OS / 2 por dentro y por fuera . Osborne McGraw-Hill . ISBN 978-0078818714.
  • Frisch, Æleen (2001). Referencia de bolsillo de comandos de Windows 2000 . O'Reilly . ISBN 978-0-596-00148-3.
  • Barrett, Daniel J. (2012). Guía de bolsillo del terminal Macintosh: tome el mando de su Mac . O'Reilly . ISBN 978-1449328986.

Enlaces externos [ editar ]

  • Artículo de Microsoft TechNet Mkdir
  • mkdir: crear directorios: referencia de comandos y utilidades, la especificación única de UNIX , número 7 de The Open Group
  • mkdir(1) -  Manual del programador de Plan 9 , Volumen 1
  • mkdir(1) -  Manual de comandos generales de Inferno