Articulo de referencia

rmdir

rmdir "},"author":{"wt":"[[Ken Thompson]], [[Dennis Ritchie]] ([[AT&T Bell Laboratories]])"},"developer":{"wt":"Various [[open-source software|open-source]] and [[commercial sof...

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

El comando ReactOSrmdir

Su 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

  1. "Manual" (PDF) . www.bitsavers.org . 1986. Archivado del original (PDF) el 8 de agosto de 2010. Consultado el 12 de septiembre de 2020 .
  2. "Página de ayuda" . www.jatomes.com . Archivado del original el 14 de abril de 2019. Consultado el 12 de septiembre de 2020 .
  3. "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 .
  4. "reactos/reactos" . GitHub . 3 de enero de 2022. Archivado del original el 11 de diciembre de 2017. Recuperado el 28 de julio de 2019 .
  5. 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.
  6. "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 .
  7. "Shell - KolibriOS wiki" . wiki.kolibrios.org . Archivado del original el 11 de febrero de 2019. Consultado el 11 de agosto de 2019 .
  8. "Eliminar carpeta - MATLAB rmdir" . www.mathworks.com .
  9. "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.