En informática, rmdir(o rd) es un comando que eliminará un directorio vacío en varios sistemas operativos .
Implementaciones
El comando está disponible en sistemas operativos Unix (por ejemplo, macOS , Solaris , AIX , HP-UX ), similares a Unix (por ejemplo, FreeBSD , Linux ), DOS , Digital Research FlexOS , [ 1 ] IBM OS/2 , [ 2 ] Microsoft Windows [ 3 ] o ReactOS [ 4 ] . En MS-DOS , el comando está disponible en las versiones 2 y posteriores. [ 5 ] DR DOS 6.0 también incluye una implementación del rmdircomando. [ 6 ]
También está disponible en el emulador de MS-DOS de código abierto DOSBox y en KolibriOS . [ 7 ] Los entornos de computación numérica MATLAB y GNU Octave incluyen una función con funcionalidad similar. [ 8 ] [ 9 ]rmdir
Uso
Unix, similar a Unix
Su uso normal es sencillo:
$ rmdir nombre_del_directorio donde nombre_del_directorio corresponde al nombre del directorio que se desea eliminar. Este comando tiene opciones como -p en Unix, que elimina los directorios superiores si también están vacíos.
Por ejemplo:
$ rmdir -p foo/bar/baz Primero eliminará baz/, luego bar/ y finalmente foo/, eliminando así todo el árbol de directorios especificado en el argumento del comando.
En UNIX, el comando rmdir no elimina un directorio si no está vacío. Este rmcomando elimina un directorio y todo su contenido de forma recursiva. Por ejemplo:
$ rm -r foo/bar/baz $ rm -rf foo/bar/baz DOS, OS/2, Windows, ReactOS

rmdirSu uso normal es idéntico al de los sistemas operativos tipo Unix:
> rmdir nombre_del_directorio El comando equivalente en MS-DOS y versiones anteriores (no basadas en NT) de Microsoft Windows para eliminar directorios no vacíos es deltree.
En versiones posteriores de Windows:
> rd /s nombre_del_directorio Los sistemas Windows basados en el núcleo NT (XP, Vista, 7, 8, Server 2003/2008) no distinguen entre mayúsculas y minúsculas , al igual que sus predecesores, a menos que existan dos archivos con el mismo nombre pero con mayúsculas y minúsculas diferentes. En ese caso, se aplica la distinción entre mayúsculas y minúsculas al seleccionar qué archivo usar, o si las mayúsculas y minúsculas no coinciden con ninguno de los archivos, Windows puede elegir uno de ellos.
Se permite tener dos archivos con el mismo nombre pero con diferente distinción entre mayúsculas y minúsculas, ya sea cuando se instalan los Servicios de Windows para Unix o cuando la configuración del Registro de Windows está establecida para permitirlo.
Un ejemplo del riesgo de seguridad es:
Al usar rd/rmdir, existen dos directorios con el mismo nombre pero con diferente distinción entre mayúsculas y minúsculas. Uno de ellos contiene datos y/o programas válidos, mientras que el otro contiene material incriminatorio y/o malware . Si rd/rmdir se ejecuta sin tener en cuenta las mayúsculas y minúsculas, y Windows elige la carpeta legítima para eliminarla, la única carpeta que queda es la no deseada. Windows entonces utiliza esta carpeta en lugar de la legítima para ejecutar programas, lo que puede llevar a creer erróneamente que contiene datos legítimos.
Véase también
Referencias
- ↑ "Manual" (PDF) . www.bitsavers.org . 1986. Archivado del original (PDF) el 8 de agosto de 2010. Consultado el 12 de septiembre de 2020 .
- ↑ "Página de ayuda" . www.jatomes.com . Archivado del original el 14 de abril de 2019. Consultado el 12 de septiembre de 2020 .
- ↑ "Artículo de Microsoft TechNet Rmdir" . 31 de agosto de 2016. Archivado del original el 26 de agosto de 2017. Consultado el 26 de agosto de 2017 .
- ↑ "reactos/reactos" . GitHub . 3 de enero de 2022. Archivado del original el 11 de diciembre de 2017. Recuperado el 28 de julio de 2019 .
- ↑ 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.
- ↑ "Guía del usuario de DR DOS 6.0: Consejos de optimización y configuración" (PDF) . Archivado del original el 30/09/2019 . Consultado el 13/08/2019 .
- ↑ "Shell - KolibriOS wiki" . wiki.kolibrios.org . Archivado del original el 11 de febrero de 2019. Consultado el 11 de agosto de 2019 .
- ↑ "Eliminar carpeta - MATLAB rmdir" . www.mathworks.com .
- ↑ "Referencia de función: rmdir" . octave.sourceforge.io . Archivado del original el 6 de abril de 2019. Consultado el 6 de abril de 2019 .
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.
- Stanek, William R. (2008). Windows Command-Line Administrator's Pocket Consultant, 2.ª edición . Microsoft Press . ISBN 978-0735622623.
- McElhearn, Kirk (2006). La línea de comandos de Mac OS X: Unix bajo el capó . John Wiley & Sons . ISBN 978-0470113851.
Enlaces externos
- – Referencia de shell y utilidades, Especificación única de UNIX , Versión 5 de The Open Group
- rmdir | Documentación de Microsoft
- Comandos de Windows
- Utilidades Unix SUS2008
- Software relacionado con el sistema de archivos Unix
- Comandos internos de DOS
- Comandos de MSX-DOS
- Comandos de OS/2
- Comandos de ReactOS
- Comandos de Qshell para IBM i
- Administración de Windows