-->

Comando rmdir

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 rmdir con rm -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

  1. Crea un directorio llamado pruebas y elimínalo con rmdir.
  2. Crea un directorio que contenga un archivo. Intenta eliminarlo con rmdir. ¿Qué ocurre?
  3. Elimina el archivo y vuelve a ejecutar rmdir.
  4. Crea la estructura empresa/informatica/linux y elimínala utilizando la opción -p.
  5. Compara el comportamiento de rmdir con rm -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.