rmdir - rmdir

rmdir / rd
Rmdir example.png
Ejemplo de rmdir
Autor (es) original (es) Ken Thompson , Dennis Ritchie
( Laboratorios Bell de AT&T )
Desarrollador (es) Varios desarrolladores comerciales y de código abierto
Sistema operativo Unix , similar a Unix , DOS , MSX-DOS , FlexOS , OS / 2 , Windows , ReactOS , KolibriOS
Plataforma Multiplataforma
Escribe Mando

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 ), tipo Unix (por ejemplo , FreeBSD , Linux ), DOS , Digital Research FlexOS , IBM OS / 2 , Microsoft Windows o ReactOS . En MS-DOS , el comando está disponible en las versiones 2 y posteriores. DR DOS 6.0 también incluye una implementación del rmdircomando.

También está disponible en el emulador de código abierto MS-DOS DOSBox y en KolibriOS . Los entornos de computación numérica MATLAB y GNU Octave incluyen una función con funcionalidad similar. rmdir

Uso

Unix, similar a Unix

El uso normal es sencillo:

 rmdir name_of_directory

donde name_of_directory se corresponde con el nombre del directorio que se desea eliminar. Hay 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 name_of_directory

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 una versión posterior de Windows:

 rd /s directory_name

Windows basado en el kernel de NT (XP, Vista, 7, 8, Server 2003/2008) no distingue entre mayúsculas y minúsculas , al igual que sus predecesores anteriores, a menos que existan dos archivos con el mismo nombre y una mayúscula diferente. Entonces se aplica la distinción entre mayúsculas y minúsculas al seleccionar qué archivo usar, o si el caso no coincide con ninguno de los archivos, Windows puede elegir uno.

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

Un ejemplo del riesgo de seguridad es:

El uso de rd / rmdir y existen dos directorios con el mismo nombre y diferentes sensibilidades entre mayúsculas y minúsculas, uno de los cuales contiene datos y / o programas válidos, y el otro contiene materiales incriminatorios y / o malware . Si rd / rmdir se ejecuta sin tener en cuenta la distinción entre mayúsculas y minúsculas y Windows elige la carpeta legítima para eliminar, la única carpeta que queda es la no deseada. Luego, Windows usa esta carpeta en lugar de la previamente legítima para ejecutar programas, y se puede hacer creer que contiene datos legítimos.

Ver también

Referencias

Otras lecturas

enlaces externos