Articulo de referencia

mkdir

[[MS-DOS]], Plan 9: [[MIT License|MIT]] [[FreeDOS]]: [[GPLv2+]] [[ReactOS]]: [[GPLv2]]"}},"i":0}}]}"> El comando mkdir ( m a k e dir ectory) en los sistemas operativos Unix , DO...

El comandomkdir ( m a k e dir ectory) en los sistemas operativos Unix , DOS , DR FlexOS , [ 1 ] IBM OS/2 , [ 2 ] Microsoft Windows y ReactOS [ 3 ] se utiliza para crear un nuevo directorio . También está disponible en el shell EFI [ 4 ] y en el lenguaje de scripting PHP . En DOS, OS/2, Windows y ReactOS, el comando a menudo se abrevia a .md

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

Historia

En las primeras versiones de Unix ( 4.1BSD y primeras versiones de System V ), este comando tenía que ser setuid root ya que el kernel no tenía una mkdirllamada al sistema . En su lugar, creaba el directorio con mknody enlazaba manualmente en las entradas del directorio .y ... 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 mkdirincluida en GNU coreutils fue escrita por David MacKenzie. [ 13 ] También está disponible en el emulador de MS-DOS de código abierto DOSBox y en KolibriOS . [ 14 ]

Uso

El comando ReactOSmkdir

Su uso normal es tan sencillo como se indica a continuación:

mkdir nombre_del_directorio 

donde name_of_directoryes el nombre del directorio que se desea crear. Cuando se escribe como se indica arriba (es decir, uso normal), el nuevo directorio se creará dentro del directorio actual. En Unix y Windows (con las extensiones de comandos habilitadas, [ 15 ] el valor predeterminado [ 16 ] ), se pueden especificar varios directorios y mkdirse intentará crearlos todos.

Opciones

En los sistemas operativos tipo Unix, mkdirse aceptan opciones. Las opciones son:

  • -p (--parents): padres o ruta , también creará todos los directorios que conduzcan al directorio dado que no existan. Por ejemplo, mkdir -p a/bcreará el directorio asi no existe, luego creará el directorio bdentro del directorio a. Si el directorio dado ya existe, ignore el error.
  • -m (--mode): modo , especifica los permisos octales de los directorios creados por mkdir.

-pSe utiliza con mayor frecuencia al mkdircrear jerarquías de directorios complejas, en caso de que falte un directorio necesario o ya exista. -mSe utiliza comúnmente para bloquear directorios temporales utilizados por scripts de shell .

Ejemplos

Un ejemplo de cómo -pse hace en la práctica es:

mkdir -p /tmp/a/b/c 

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

Y un comando aún más potente, que crea un árbol completo de una sola vez (sin embargo, esto es una extensión de Shell , mkdir no lo hace por sí mismo):

mkdir -p tmpdir/ { trunk/sources/ { includes,docs } ,branches,tags }

Si se utilizan variables con mkdir en un script bash, el comando integrado `eval` de POSIX cumpliría su función.

DOMAIN_NAME = includes,docs eval "mkdir -p tmpdir/{trunk/sources/{ ${ DOMAIN_NAME } },branches,tags}"

Esto creará:

 directorio temporal ________|______ | | | ramas etiquetas tronco | fuentes ____|_____ | | incluye documentos 

Véase también

Referencias

  1. "Guía del usuario" (PDF) . bitsavers.org. Archivado del original (PDF) el 25/09/2019 . Consultado el 22/10/2019 .
  2. "Ayuda de JaTomes - Comandos de OS/2" . www.jatomes.com . Archivado del original el 14 de abril de 2019. Consultado el 23 de julio de 2019 .
  3. "GitHub - reactos/reactos: Un sistema operativo gratuito compatible con Windows" . 22 de octubre de 2019. Archivado del original el 11 de diciembre de 2017. Recuperado el 23 de julio de 2019 a través de GitHub.
  4. "EFI Shells and Scripting" . Intel . Archivado del original el 27/09/2013 . Consultado el 25/09/2013 .
  5. "Manual de referencia" (PDF) . stratadoc.stratus.com. Archivado (PDF) del original el 22/09/2019 . Consultado el 22/10/2019 .
  6. "Introducción a Tripos" (PDF) . Archivado (PDF) del original el 21/10/2020 . Consultado el 22/10/2019 .
  7. Rügheimer, Hannes; Spanik, Christian (22 de octubre de 1988). AmigaDOS quick reference . Grand Rapids, MI : Abacus. ISBN  9781557550491 vía Internet Archive.
  8. "Crear nueva carpeta - MATLAB mkdir" . www.mathworks.com . Archivado del original el 6 de abril de 2019. Consultado el 6 de abril de 2019 .
  9. "Referencia de función: mkdir" . octave.sourceforge.io .
  10. Wolverton, Van (2003). Ejecución de MS-DOS versión 6.22 (Edición del 20.º aniversario), 6.ª edición revisada . Microsoft Press . ISBN 0-7356-1812-7.
  11. "Guía del usuario de DR DOS 6.0: Consejos de optimización y configuración" (PDF) . Archivado del original (PDF) el 30/09/2019 . Consultado el 13/08/2019 .
  12. "Guía del usuario de Datalight ROM-DOS" (PDF) . www.datalight.com . Archivado (PDF) del original el 16/11/2011 . Consultado el 14/09/2020 .
  13. "mkdir(1): crea directorios - página man de Linux" . linux.die.net . Archivado del original el 3 de julio de 2019. Consultado el 19 de enero de 2019 .
  14. "Shell - KolibriOS wiki" . wiki.kolibrios.org . Archivado del original el 11 de febrero de 2019. Consultado el 11 de agosto de 2019 .
  15. "Microsoft Windows XP - Mkdir" . Microsoft. Archivado del original el 22 de julio de 2016. Consultado el 25 de octubre de 2012 .
  16. "Microsoft Windows XP - Cmd" . Microsoft. Archivado del original el 22 de marzo de 2016. Consultado el 25 de octubre de 2012 .

Lecturas adicionales

  • 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 Inside & Out . Osborne McGraw-Hill . ISBN 978-0078818714.
  • Frisch, Æleen (2001). Windows 2000 Commands Pocket Reference . O'Reilly . ISBN 978-0-596-00148-3.
  • Barrett, Daniel J. (2012). Guía de bolsillo de la terminal de Macintosh: Toma el control de tu Mac . O'Reilly . ISBN 978-1449328986.