rmdir
El comando rmdir (Remove Directory) permite eliminar directorios vacíos del sistema de archivos. Es una forma segura de borrar carpetas, ya que impide eliminar aquellas que todavía contienen archivos o subdirectorios.
| Categoría | Archivos y directorios |
|---|---|
| Disponible en | Linux, macOS y Windows |
| Equivalente en Windows | rmdir o rd |
| ¿Requiere permisos de administrador? | No, siempre que el usuario tenga permisos para eliminar el directorio. |
¿Qué significa su nombre?
rmdir son las siglas de Remove Directory, que significa eliminar un directorio.
Su nombre deja claro su propósito: borrar únicamente directorios vacíos.
¿Para qué sirve?
Se utiliza para eliminar directorios que no contienen archivos ni otros directorios en su interior.
Si el directorio no está vacío, el comando mostrará un mensaje de error y no realizará ninguna modificación.
Sintaxis
rmdir [opciones] directorio
Opciones más utilizadas
| Opción | Descripción |
|---|---|
rmdir carpeta |
Elimina un directorio vacío. |
rmdir carpeta1 carpeta2 |
Elimina varios directorios. |
rmdir -p ruta/completa |
Elimina el directorio y sus directorios padre si también quedan vacíos. |
rmdir -v carpeta |
Muestra un mensaje indicando cada directorio eliminado. |
Equivalencia con otros sistemas
| Linux | Windows |
|---|---|
rmdir |
rmdir o rd |
Ejemplos de uso
Eliminar un directorio vacío
rmdir pruebas
Eliminar varios directorios
rmdir pruebas1 pruebas2
Eliminar directorios padre vacíos
rmdir -p empresa/informatica/linux
Mostrar los directorios eliminados
rmdir -v pruebas
Ejemplo de salida
$ rmdir -v pruebas
rmdir: eliminando el directorio 'pruebas'
¿Cómo interpretar la salida?
Si el directorio está vacío, se eliminará correctamente.
Si contiene archivos o subdirectorios, aparecerá un mensaje similar a:
rmdir: no se puede eliminar 'pruebas': El directorio no está vacío
Este comportamiento evita borrar accidentalmente información importante.
Errores habituales
- Intentar eliminar un directorio que contiene archivos.
- Confundir
rmdirconrm -r. El primero solo elimina directorios vacíos. - No disponer de permisos suficientes sobre el directorio.
- Intentar eliminar el directorio en el que se está trabajando.
Conceptos relacionados
- Directorio
- Permisos
- Ruta absoluta
- Ruta relativa
- Jerarquía de directorios
Comandos relacionados
| Comando | Relación |
|---|---|
mkdir |
Crea nuevos directorios. |
rm -r |
Elimina directorios junto con todo su contenido. |
ls |
Permite comprobar si el directorio está vacío antes de eliminarlo. |
cd |
Permite acceder al directorio que se desea eliminar. |
find |
Localiza directorios antes de eliminarlos. |
Curiosidades
Muchos administradores apenas utilizan rmdir, ya que suelen recurrir directamente a rm -r. Sin embargo, rmdir es mucho más seguro cuando únicamente se pretende eliminar carpetas vacías, ya que nunca borrará archivos por error.
Prácticas propuestas
- Crea un directorio llamado
pruebasy elimínalo conrmdir. - Crea un directorio que contenga un archivo. Intenta eliminarlo con
rmdir. ¿Qué ocurre? - Elimina el archivo y vuelve a ejecutar
rmdir. - Crea la estructura
empresa/informatica/linuxy elimínala utilizando la opción-p. - Compara el comportamiento de
rmdirconrm -r. ¿Qué diferencias observas?
Consejo: Si únicamente quieres borrar una carpeta vacía, utiliza rmdir. Es más seguro que rm -r, ya que evita eliminar archivos de forma accidental.