Comandos LinuxExplicados en español
/
Ficha13 / 104
Categoría
Archivos
Ejemplos
5
Ver también
rm · mkdir · ls · cd

rmdir

remove directory (quitar directorio)

Borra carpetas vacías sin afectar sus archivos.

Sirve para borrar carpetas que estén completamente vacías. Lo usas cuando quieres limpiar una carpeta que ya quitaste todo lo que tenía dentro. No borra archivos ni carpetas con contenido.

Sintaxisrmdir [opciones] CARPETA...
§ 1

Despiece

5 ejemplos
Borrar una carpeta vacía

Borrar una carpeta vacía

2 piezas
Lámina01 / 05
Comandormdir fotos
Piezas2
Escala1:1
N.ºPiezaTipoQué hace
1rmdirComandoEl comando para borrar carpetas vacías.
2fotosArgumentoLa carpeta que quieres borrar. Debe estar vacía.
Resultado

La carpeta fotos desaparece. Si tenía archivos, el comando muestra un error y no la borra.

Borrar varias carpetas vacías

4 piezas
Lámina02 / 05
Comandormdir fotos videos docs
Piezas4
Escala1:1
N.ºPiezaTipoQué hace
1rmdirComandoEl comando para borrar carpetas vacías.
2fotosArgumentoPrimera carpeta vacía a borrar.
3videosArgumentoSegunda carpeta vacía a borrar.
4docsArgumentoTercera carpeta vacía a borrar.
Resultado

Se borran las tres carpetas si todas están vacías.

Borrar carpetas anidadas vacías

3 piezas
Lámina03 / 05
Comandormdir -p proyecto/src/img
Piezas3
Escala1:1
N.ºPiezaTipoQué hace
1rmdirComandoEl comando para borrar carpetas vacías.
2-pOpciónBorra la ruta completa de carpetas vacías de abajo hacia arriba.
3proyecto/src/imgArgumentoRuta de carpetas que deben estar todas vacías.
Resultado

Si img, src y proyecto quedan vacías después de borrar img, las tres se eliminan.

Ver qué carpetas se borran

3 piezas
Lámina04 / 05
Comandormdir -v tmp
Piezas3
Escala1:1
N.ºPiezaTipoQué hace
1rmdirComandoEl comando para borrar carpetas vacías.
2-vOpciónMuestra información detallada de lo que hace.
3tmpArgumentoLa carpeta vacía a borrar.
Resultado

Muestra 'rmdir: removing directory, 'tmp'' indicando que la borró.

Borrar varias rutas vacías

4 piezas
Lámina05 / 05
Comandormdir -p a/b c/d
Piezas4
Escala1:1
N.ºPiezaTipoQué hace
1rmdirComandoEl comando para borrar carpetas vacías.
2-pOpciónPermite borrar rutas anidadas vacías.
3a/bArgumentoPrimera ruta de carpetas vacías.
4c/dArgumentoSegunda ruta de carpetas vacías.
Resultado

Borra b y luego a, también d y luego c, si cada nivel queda vacío.

§ 2

Opciones

Las que sí vas a usar
OpciónQué hace
-p--parentsBorra carpetas vacías anidadas. Si escribes rmdir -p a/b/c y todas quedan vacías, borra c, luego b, luego a.
-v--verboseMuestra cada carpeta que va borrando.
--ignore-fail-on-non-emptyNo muestra error cuando una carpeta no está vacía; simplemente la deja. Útil junto con -p.
§ 3

Fallas comunes

FallaRemedio
Intentar borrar una carpeta con archivos dentro.rmdir solo borra carpetas vacías. Para borrar carpeta con contenido usa rm -r carpeta/ (con mucho cuidado).
Escribir mal la ruta de la carpeta.Revisa dónde estás con pwd y qué carpetas hay con ls. Usa rutas absolutas o relativas correctas.
No tener permisos para borrar la carpeta.Si la carpeta es de otro usuario o está en un sistema, necesitas sudo. Nunca uses sudo a menos que estés seguro.
Intentar borrar la carpeta en la que estás actualmente.Debes salir de la carpeta (cd ..) antes de borrarla con rmdir.
§ 4

Preguntas frecuentes

¿Cuál es la diferencia entre rmdir y rm?
rmdir solo borra carpetas vacías. rm -r borra carpetas con todo su contenido, incluyendo archivos y subcarpetas.
¿Cómo borro una carpeta con archivos dentro?
Usa rm -r nombre-carpeta. Si quieres que te pregunte antes de borrar cada archivo, usa rm -ri nombre-carpeta.
¿Qué hace rmdir -p?
Borra la ruta completa de carpetas vacías de abajo hacia arriba. Por ejemplo, rmdir -p a/b borra b, y si a queda vacía, también borra a.
¿Puedo borrar varias carpetas a la vez con rmdir?
Sí. Puedes dar varios nombres: rmdir carpeta1 carpeta2 carpeta3. Todas deben estar vacías.
¿Qué pasa si una carpeta no está vacía al usar rmdir?
rmdir muestra un error como 'Directory not empty' (directorio no vacío) y no borra nada de esa carpeta.
§ 5

Ver también