rmdir - 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 rmdir
comando.
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 rm
comando 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 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
- 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.
- Stanek, William R. (2008). Consultor de bolsillo del administrador de la línea de comandos de Windows, 2.ª edición . Microsoft Press . ISBN 978-0735622623.
- McElhearn, Kirk (2006). La línea de comandos de Mac OS X: Unix Under the Hood . John Wiley e hijos . ISBN 978-0470113851.
enlaces externos
- especificación única de UNIX , número 7 de The Open Group - Referencia de comandos y utilidades, la
- rmdir | Documentos de Microsoft