stringtranslate.com

directorio rm

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 (p. ej. macOS , Solaris , AIX , HP-UX ), similares a Unix (p. ej. 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 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

El uso normal es sencillo:

$ rmdir  nombre_del_directorio

donde nombre_del_directorio corresponde al nombre del directorio que se desea eliminar. Existen opciones para este comando, como -p en Unix, que elimina los directorios principales 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.

rmdir no eliminará un directorio si no está vacío en UNIX. El rmcomando eliminará 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 ReactOS rmdir

El 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_directorio

Los sistemas operativos 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 y con mayúsculas y minúsculas diferentes. En ese caso, se aplica la distinción entre mayúsculas y minúsculas al seleccionar el archivo que se va a utilizar o, si las mayúsculas y minúsculas no coinciden con ninguno de los archivos, Windows puede elegir uno.

Se permite tener dos archivos con el mismo nombre y con diferente distinción entre mayúsculas y minúsculas cuando está instalado Windows Services para Unix o cuando la configuración del Registro de Windows está configurada para permitirlo.

Un ejemplo del riesgo de seguridad es:

Al utilizar rd/rmdir existen dos directorios con el mismo nombre y con distintas sensibilidades a mayúsculas y minúsculas, uno de los cuales contiene datos y/o programas válidos, y el otro contiene material incriminatorio y/o malware . Si se ejecuta rd/rmdir sin tener en cuenta la sensibilidad a mayúsculas y minúsculas y Windows elige la carpeta legítima para eliminar, la única carpeta que queda es la no deseada. Windows utiliza entonces esta carpeta en lugar de la legítima anterior para ejecutar programas, y uno puede llegar a creer que contiene datos legítimos.

Véase también

Referencias

  1. ^ "Manual" (PDF) . www.bitsavers.org . 1986. Archivado desde el original (PDF) el 2010-08-08 . Consultado el 2020-09-12 .
  2. ^ "Página de ayuda". www.jatomes.com . Consultado el 12 de septiembre de 2020 .
  3. ^ "Artículo sobre Microsoft TechNet Rmdir". 31 de agosto de 2016.
  4. ^ "reactos/reactos". GitHub . 3 de enero de 2022.
  5. ^ 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.
  6. ^ Guía del usuario de DR DOS 6.0 Consejos de optimización y configuración
  7. ^ "Shell - Wiki de KolibriOS". wiki.kolibrios.org .
  8. ^ "Eliminar carpeta - MATLAB rmdir". www.mathworks.com .
  9. ^ "Referencia de función: rmdir". octave.sourceforge.io .

Lectura adicional

Enlaces externos