Saltar al contenido
Saberya
Ordenadores e Internet · 5 min de lectura

Directorio de eliminación de Linux: cómo borrarlo

Para eliminar un directorio en Linux, usa rmdir nombre si está vacío y rm -r nombre si contiene archivos o subdirectorios. Antes, confirma la ruta con pwd y revisa el contenido con ls -la. No ejecutes comandos recursivos sobre una ruta dudosa: pueden borrar datos de forma permanente.

Clara Montalvo
Clara Montalvo
En esta guía
Directorio de eliminación de Linux: cómo borrarlo

Antes de empezar

  • Abre una terminal con una cuenta autorizada para modificar la ubicación elegida.
  • Comprueba que tienes una copia de los archivos importantes: rm no envía el contenido a una papelera.
  • Escribe la ruta completa o cambia primero al directorio padre para reducir el riesgo de equivocarte.

Tiempo: Según el tamaño y el contenido del directorio   Dificultad: básica

Comprueba la ruta y el contenido antes de eliminar

Un directorio en Linux debe identificarse antes de borrarlo, porque los comandos de eliminación actúan sobre la ruta indicada y pueden afectar a todo su contenido.

  1. Abre la terminal.
  2. Escribe pwd y pulsa Intro para ver la ubicación actual.
  3. Ejecuta ls -la para mostrar archivos y directorios, incluidos los ocultos.
  4. Si la carpeta está dentro de la ubicación actual, comprueba su nombre exacto con ls -ld -- nombre-del-directorio.

El resultado esperado es una línea que identifica el directorio correcto. Si no aparece, no ejecutes todavía el borrado: revisa la ruta, las mayúsculas y los espacios del nombre. Cuando una ruta contiene espacios, escríbela entre comillas, por ejemplo "Mis documentos".

Elige rmdir para un directorio vacío

rmdir elimina un directorio de Linux únicamente cuando está vacío. Es la opción más limitada y, por ello, ayuda a evitar que se borren archivos por accidente.

  1. Colócate en el directorio padre o utiliza una ruta concreta.
  2. Ejecuta rmdir -- nombre-del-directorio.
  3. Comprueba el resultado con ls -ld -- nombre-del-directorio.

Si el comando termina sin mostrar un error y la segunda comprobación indica que la ruta no existe, el directorio se ha eliminado. Si aparece un mensaje parecido a «Directory not empty», el directorio todavía contiene archivos o subdirectorios. IONOS y Hostinger describen rmdir como la alternativa adecuada para carpetas vacías.

Usa rm -r solo para borrar contenido confirmado

rm -r elimina un directorio de Linux de forma recursiva, junto con los archivos y subdirectorios que contiene. Por eso requiere una comprobación adicional antes de pulsar Intro.

  1. Revisa de nuevo la ruta con pwd y el contenido con ls -la.
  2. Ejecuta rm -r -- nombre-del-directorio sustituyendo el nombre por la ruta exacta.
  3. Si la ruta contiene espacios, usa comillas: rm -r -- "nombre con espacios".
  4. Vuelve a ejecutar ls -ld -- nombre-del-directorio para confirmar que ya no está.

El separador -- indica dónde terminan las opciones y ayuda a tratar un nombre que comienza con un guion como una ruta, no como una instrucción. Contabo, IONOS y Hostinger coinciden en que la opción recursiva es la que permite eliminar directorios no vacíos.

No añadas -f ni combines el comando con comodines como * si no has revisado exactamente qué rutas coincidirán. La eliminación puede ser permanente y no ofrece una confirmación visual equivalente a la papelera del gestor de archivos.

Terminal Linux con un directorio no vacío revisado antes de ejecutar rm -r
Usa rm -r únicamente después de confirmar qué contiene la carpeta.

Verifica que el directorio ya no existe

La verificación correcta consiste en consultar la misma ruta después de ejecutar rmdir o rm -r, no solo en comprobar que la terminal volvió al indicador.

  1. Ejecuta test ! -e -- nombre-del-directorio && echo "No existe".
  2. Como alternativa, usa ls -ld -- nombre-del-directorio.

El resultado esperado es «No existe» o un mensaje de que no se encuentra la ruta. Si el directorio sigue apareciendo, confirma que no estás mirando otra ubicación y que escribiste el nombre completo. Si la carpeta desapareció pero el espacio libre no cambia de inmediato, revisa si algún programa mantiene abiertos archivos borrados; no repitas el comando sobre otras rutas sin identificar primero la causa.

Qué hacer si aparece un error

Los errores de eliminación suelen indicar que la ruta es incorrecta, que el directorio no está vacío o que la cuenta no tiene permisos suficientes.

Mensaje o síntoma Causa probable Acción segura
«No such file or directory» La ruta o el nombre no coincide. Ejecuta pwd y ls -la; corrige la ruta sin forzar el borrado.
«Directory not empty» Se ha usado rmdir en una carpeta con contenido. Revisa el contenido y usa rm -r solo si confirmas que todo puede eliminarse.
«Permission denied» La cuenta no puede modificar esa ubicación. Detente y consulta al administrador o al propietario; no cambies permisos a ciegas.
El directorio reaparece Una aplicación o servicio puede estar recreándolo. Cierra la aplicación, identifica el proceso responsable y evita borrar directorios del sistema.

Si se trata de una carpeta de configuración, de un servicio o de una ruta del sistema como /etc, /var o /usr, detente salvo que conozcas su función y tengas un procedimiento de recuperación.

Preguntas frecuentes

¿Cuál es el comando para eliminar un directorio vacío en Linux?

El comando es <code>rmdir nombre-del-directorio</code>. Solo funciona si la carpeta no contiene archivos ni subdirectorios. Si muestra «Directory not empty», revisa el contenido con <code>ls -la</code> y decide si realmente necesitas eliminarlo de forma recursiva.

¿Cómo borrar una carpeta que contiene archivos en Linux?

Usa <code>rm -r nombre-del-directorio</code> después de confirmar la ruta y el contenido. La opción <code>-r</code> recorre la carpeta y elimina sus elementos. No añadas <code>-f</code> ni comodines amplios si no puedes predecir exactamente qué rutas afectará el comando.

¿Se puede recuperar un directorio eliminado con rm?

En general, <code>rm</code> no mueve los archivos a una papelera y la recuperación no está garantizada. Detén las escrituras en esa unidad y utiliza cuanto antes una copia de seguridad o una herramienta profesional de recuperación. No instales programas sobre el mismo disco si los datos son importantes.

¿Por qué Linux muestra «Permission denied» al borrar una carpeta?

El directorio puede pertenecer a otro usuario o estar dentro de una ubicación que tu cuenta no puede modificar. Comprueba la propiedad y los permisos con <code>ls -ld ruta</code>. Si no administras el equipo, solicita autorización al propietario o al administrador en lugar de cambiar permisos sin conocer las consecuencias.

Fuentes y verificación

Compartir esta guía Facebook X LinkedIn Reddit WhatsApp Email