rmdir
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.
Sintaxis
rmdir [opciones] CARPETA...§ 1
Despiece
5 ejemplosBorrar una carpeta vacía
Borrar una carpeta vacía
2 piezas
Lámina01 / 05
Comandormdir fotos
Piezas2
Escala1:1
| N.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | rmdir | Comando | El comando para borrar carpetas vacías. |
| 2 | fotos | Argumento | La 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.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | rmdir | Comando | El comando para borrar carpetas vacías. |
| 2 | fotos | Argumento | Primera carpeta vacía a borrar. |
| 3 | videos | Argumento | Segunda carpeta vacía a borrar. |
| 4 | docs | Argumento | Tercera 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.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | rmdir | Comando | El comando para borrar carpetas vacías. |
| 2 | -p | Opción | Borra la ruta completa de carpetas vacías de abajo hacia arriba. |
| 3 | proyecto/src/img | Argumento | Ruta 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.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | rmdir | Comando | El comando para borrar carpetas vacías. |
| 2 | -v | Opción | Muestra información detallada de lo que hace. |
| 3 | tmp | Argumento | La 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.º | Pieza | Tipo | Qué hace |
|---|---|---|---|
| 1 | rmdir | Comando | El comando para borrar carpetas vacías. |
| 2 | -p | Opción | Permite borrar rutas anidadas vacías. |
| 3 | a/b | Argumento | Primera ruta de carpetas vacías. |
| 4 | c/d | Argumento | Segunda 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ón | Qué hace |
|---|---|
| -p--parents | Borra carpetas vacías anidadas. Si escribes rmdir -p a/b/c y todas quedan vacías, borra c, luego b, luego a. |
| -v--verbose | Muestra cada carpeta que va borrando. |
| --ignore-fail-on-non-empty | No muestra error cuando una carpeta no está vacía; simplemente la deja. Útil junto con -p. |
§ 3
Fallas comunes
| Falla | Remedio |
|---|---|
| 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