Articulo de referencia

mkdir

El comando mkdir ( m a k e directory ) en los sistemas operativos Unix , DOS , DR FlexOS , [1] IBM OS/2 , [2] Microsoft Windows y ReactOS [3] se utiliza para crear un nuevo dire...

El comandomkdir ( m a k e directory ) 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 script PHP . En DOS, OS/2, Windows y ReactOS, el comando suele abreviarse 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

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

Uso

El comando ReactOS mkdir

El uso normal es tan sencillo como sigue:

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, en el uso normal), el nuevo directorio se creará dentro del directorio actual. En Unix y Windows (con extensiones de comando habilitadas, [15] el valor predeterminado [16] ), se pueden especificar varios directorios y mkdirse intentará crearlos todos.

Opciones

En sistemas operativos tipo Unix, mkdiracepta opciones. Las opciones son:

  • -p (--parents): padres o ruta , también creará todos los directorios que conduzcan al directorio indicado y que aún no existan. Por ejemplo, mkdir -p a/bcreará un directorio asi no existe y luego creará un directorio bdentro del directorio a. Si el directorio indicado ya existe, ignora el error.
  • -m (--mode): modo , especifica 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 falte un directorio necesario o ya exista. -mse utiliza comúnmente para bloquear directorios temporales utilizados por scripts de shell .

Ejemplos

Un ejemplo de -pacción es:

mkdir  -p  /tmp/a/b/c

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

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

mkdir  -p  tmpdir/ { trunk/sources/ { incluye,documentos } ,ramas,etiquetas }

Si uno usa variables con mkdir en un script bash, el comando incorporado "especial" de POSIX "eval" cumpliría su propósito.

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

Esto creará:

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

Véase también

Referencias

  1. ^ "Guía del usuario" (PDF) . bitsavers.org. Archivado desde el original (PDF) el 2019-09-25 . Consultado el 2019-10-22 .
  2. ^ "Ayuda de JaTomes - Comandos OS/2". www.jatomes.com .
  3. ^ "GitHub - reactos/reactos: Un sistema operativo gratuito compatible con Windows". 22 de octubre de 2019 – vía GitHub.
  4. ^ "EFI Shells and Scripting" (Conchas y secuencias de comandos EFI). 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, Michigan: Abacus. ISBN 9781557550491– vía Internet Archive.
  8. ^ "Crear nueva carpeta - MATLAB mkdir". www.mathworks.com .
  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), sexta 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 desde el original (PDF) el 2019-09-30 . Consultado el 2019-08-13 .
  12. ^ "Guía del usuario de Datalight ROM-DOS" (PDF) . www.datalight.com .
  13. ^ "mkdir(1): crear directorios - Página del 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

  • 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). Referencia de bolsillo de comandos de Windows 2000. O'Reilly . ISBN 978-0-596-00148-3.
  • Barrett, Daniel J. (2012). Guía de bolsillo para la terminal de Macintosh: tome el control de su Mac . O'Reilly . ISBN 978-1449328986.
Obtenido de "https://es.wikipedia.org/w/index.php?title=Mkdir&oldid=1225067998"