El mkdir comando | |
Desarrollador (es) | Varios desarrolladores comerciales y de código abierto |
---|---|
Sistema operativo | Unix , similar a Unix , Plan 9 , Inferno , DOS , MSX-DOS , FlexOS , OS / 2 , Windows , ReactOS , KolibriOS |
Plataforma | Multiplataforma |
Tipo | Mando |
Licencia | coreutils : GPLv3 + MS-DOS : MIT ReactOS : GPLv1 |
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 MakeDir
comando 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 mknod
y 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 md
y 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 uso normal es tan sencillo como sigue:
mkdir nombre_de_directorio
donde name_of_directory
es 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 mkdir
intentarán crearlos todos.
Opciones [ editar ]
En sistemas operativos similares a Unix, mkdir
toma 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/b
creará un directorioa
si no existe, luego creará un directoriob
dentro del directorioa
. Si el directorio dado ya existe, ignore el error.-m (--mode)
: modo , especifique los permisos octales de los directorios creados pormkdir
.
-p
se utiliza con mayor frecuencia cuando se utiliza mkdir
para crear jerarquías de directorios complejas, en caso de que un directorio necesario falte o ya esté allí. -m
se usa comúnmente para bloquear directorios temporales usados por scripts de shell .
Ejemplos [ editar ]
Un ejemplo de -p
en acción es:
mkdir -p / tmp / a / b / c
Si /tmp/a
existe pero /tmp/a/b
no existe , mkdir
se creará /tmp/a/b
antes 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 ]
- ^ "Guía del usuario" (PDF) . bitsavers.org . Consultado el 22 de octubre de 2019 .
- ^ "Ayuda de JaTomes - comandos de OS / 2" . www.jatomes.com .
- ^ "GitHub - reactos / reactos: un sistema operativo compatible con Windows gratuito" . 22 de octubre de 2019 - a través de GitHub.
- ^ "Cáscaras de EFI y secuencias de comandos" . Intel . Consultado el 25 de septiembre de 2013 .
- ^ "Manual de referencia" (PDF) . stratadoc.stratus.com . Consultado el 22 de octubre de 2019 .
- ^ "Introducción a Tripos" (PDF) . Consultado el 22 de octubre de 2019 .
- ^ 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.
- ^ "Crear nueva carpeta - MATLAB mkdir" . www.mathworks.com .
- ^ "Referencia de función: mkdir" . octave.sourceforge.io .
- ^ Wolverton, Van (2003). Ejecutando MS-DOS Versión 6.22 (20th Anniversary Edition), sexta edición revisada . Microsoft Press . ISBN 0-7356-1812-7.
- ^ "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 .
- ^ "Guía del usuario de Datalight ROM-DOS" (PDF) . www.datalight.com .
- ^ "mkdir (1): crear directorios - página de manual de Linux" . linux.die.net .
- ^ "Shell - Wiki de KolibriOS" . wiki.kolibrios.org .
- ^ "Microsoft Windows XP - Mkdir" . Microsoft. Archivado desde el original el 22 de julio de 2016 . Consultado el 25 de octubre de 2012 .
- ^ "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 ]
Wikilibros tiene un libro sobre el tema: Guía de comandos de Windows |
La Guía de Wikibook para Unix tiene una página sobre el tema: Comandos |
- Artículo de Microsoft TechNet Mkdir
- : crear directorios: referencia de comandos y utilidades, la especificación única de UNIX , número 7 de The Open Group
- - Manual del programador de Plan 9 , Volumen 1
- - Manual de comandos generales de Inferno