50% de descuento Todos los planes, tiempo limitado. A partir de $2.48/mo
Quedan 12 minutos
Servidores y SO

Cómo eliminar un directorio en Linux de forma segura: rmdir, rm -r, buscar

Nick Plata By Nick Plata 12 minutos de lectura Actualizado el 22 de septiembre de 2025
Una computadora portátil ultrarrealista solitaria en un ángulo de 3/4 sobre una superficie mojada; la pantalla muestra dos líneas terminales nítidas: ls -ld -- '$DIR' rm -I -r -- '$DIR' Desde el puerto del lado derecho, una cinta holográfica cian/magenta se curva hacia una carpeta manila que flota a la derecha de la computadora portátil; la mitad derecha de la carpeta se deshilacha y se convierte en fino polvo de papel en el aire. Iluminación BR2049, borde UV, sutiles motas de lluvia, neblina de color ámbar de sodio + horizonte bajo único únicamente.

Elija la herramienta adecuada y eliminar carpetas en Linux será muy fácil. Usar rmdir por caminos vacíos, rm-r para directorios que todavía tienen contenido, y encontrar cuando sólo quieres limpiar lo que hay dentro. Esto es cómo eliminar un directorio en Linux, con valores predeterminados tranquilos, comprobaciones rápidas y correcciones de errores que se interponen en el camino. Si el objetivo es la velocidad, lea la tabla de instantáneas y luego continúe leyendo para conocer las barandillas de seguridad.

 

 

Descripción general de los comandos: copiar, pegar, seguir adelante

Antes de entrar en detalles, aquí están los trabajos de alta frecuencia en un solo lugar. Copie de la columna del medio y luego aplique la nota.

Tarea Comando rápido más seguro Banderas o notas adicionales
Eliminar directorio vacío rmdirDIR or rm -dDIR Agregar -p eliminar los padres si quedan vacíos.
Elimine el directorio que no esté vacío con un mensaje una vez rm -I -r DIR Equilibrado para mayor velocidad y seguridad.
Forzar la eliminación de un directorio que no esté vacío rm-rf—DIR Verificar con ls -ld-DIR antes de ejecutarlo.
Mantener contenido claro y principal encontrar DIR -minprofundidad 1 -eliminar También maneja archivos y carpetas ocultos.
Eliminar solo directorios vacíos encontrar DIR -tipo d -vacío -eliminar Un pase ordenado después de los despliegues.
Eliminar por patrón de nombre buscar DIR -tipo d -nombre 'caché*' -prune -exec rm -rf {} + Funciona rápido en árboles grandes.

Mantenga esta instantánea cerca de usted mientras descubre cómo eliminar un directorio en Linux. 

Eliminar directorios vacíos con rmdir or rm-d

Cajón de archivador de acero ultrareal completamente abierto, rieles y almohadillas de fieltro visibles, absolutamente vacío. Pequeñas pegatinas en relieve en el frente: RMDIR y EMPTY. Una suave neblina de color ámbar y sodio flota detrás de la tenue silueta del horizonte; los carteles de color cian brillan a lo largo del labio de metal cepillado; micromotas y rayones finos se leen verdaderos.

Directorios vacios son el caso de bajo riesgo. Si sólo necesitas quitar una hoja, rmdir hace exactamente eso; si prefieres quedarte rm, usar rm-d para el mismo resultado. Ambos comandos se detienen en caminos no vacíos, que brinda a los principiantes que aprenden cómo eliminar un directorio en la terminal una barrera de seguridad útil.

  • rmdir PROYECTO/tmp elimina una carpeta vacía y regresa silenciosamente cuando ya no existe.
  • rmdir -p foo/bar/baz elimina la ruta y luego los directorios principales si cada uno queda vacío, ordenando el andamio de un solo barrido.
  • rm -d carpeta_vacia elimina sólo si el directorio está vacío, un espejo de rmdir para aquellos que viven rm.
  • rmdir –ignorar-fallar-en-DIR no vacío Oculta el texto de error "no vacío" en scripts donde el ruido importa.
  • Agregar -v para recibir comentarios, por ejemplo, rmdir -pv foo/bar/baz.

Un problema común al intentar eliminar un directorio en Linux es que si la carpeta todavía tiene archivos, rmdir se niega a correr. Esa es tu señal para cambiar a la recursividad. 

Lea también: Conéctese al servidor Linux con XRDP

Eliminar directorios no vacíos con rm

Trituradora de papel industrial ultrarrealista como único héroe; boca cargada con múltiples carpetas y divisores de manila. Las carpetas están claramente llenas de papel. Una pequeña placa de metal en el frente dice RM -R; un pequeño triángulo de peligro al lado dice FUERZA.

La eliminación recursiva es rm-r or rm-rf. La contrapartida es, básicamente, velocidad versus indicaciones. Las personas que aprenden cómo eliminar directorios no vacíos en Linux comienzan con rm-r y agregue un mensaje. Equipos que automatizan agregar -f después de bloquear las comprobaciones de ruta.

Comienza con patrones que te mantengan tranquilo:

  • Preguntar una vez: rm -I -r DIR pregunta una vez antes de descender, encaja mejor que -i en árboles grandes.
  • Aviso para todo: rm-ridirir es lento, pero útil en árboles pequeños cuando desea ver cada paso.
  • Fuerza y ​​recursión: rm-rfDIR omite indicaciones y la mayoría de los errores; verificar con persona con discapacidad, ls -ld-DIR, y un hacer eco “$DIR” antes de presionar Enter.
  • Verboso: -v imprime cada ruta eliminada, por ejemplo, rm -rfv construir/.
  • Protección de raíz y montaje: bloque de sistemas modernos rm-rf/ a través de –preservar-raíz; en guiones, agregue –un-sistema-de-archivos para que no te cruces con los montes.

Antes de forzar la eliminación en una máquina ocupada, tómese medio minuto para verificar el objetivo. imprimirlo con ls -ld—“$DIR”, luego mire las citas y los globos. La forma limpia de aprender cómo eliminar un directorio en Linux es probar -I primero, luego repita de forma no interactiva. Controles tranquilos, hábitos repetibles.

linux-vps Alojamiento Linux simplificado

¿Quiere una mejor manera de alojar sus sitios web y aplicaciones web? ¿Desarrollando algo nuevo? ¿Simplemente no te gusta Windows? Por eso tenemos VPS Linux.

Consigue tu VPS Linux

Nombres extraños, guiones iniciales y problemas ocultos

Un trozo de cinta de precaución tensada a lo largo del marco, textura de vinilo ultrarrealista con arrugas sutiles. La impresión en negro se repite -TMP a intervalos después de cada PRECAUCIÓN.

Algunas rutas comienzan con un guión o incluyen bytes que confunden el análisis. pasar un para detener el análisis de opciones o agregar ./ delante del nombre.

Formas seguras de apuntar a nombres extraños:

rm -r -- --weird
rm -r ./-cache

Estos pequeños hábitos hacen que eliminar un directorio en Linux sea mucho menos estresante en servidores compartidos y sesiones remotas. Si necesita conservar el padre pero eliminar lo que hay dentro, cambie a comandos con reconocimiento de profundidad; eso es lo siguiente en nuestra guía Cómo eliminar un directorio en Linux.

Guarde la carpeta, vacíe lo que hay dentro

Carpeta de manila ultrarrealista con una pequeña trampilla inferior integrada en la esquina del lado de la pestaña, con bisagras y ligeramente abierta para que caiga un leve chorro de "fragmentos de archivo" holográficos. Grabado en la pestaña: FIND y MIND1 (para -min Depth 1)

Mucho trabajo necesita un directorio limpio en lugar de uno faltante. Rotación de registros, construcción de tuberías, limpieza de VPS. Dos patrones cubren cómo eliminar todos los archivos en un directorio en Linux dejando el padre intacto.

  • Saltar al padre con encontrar:
find /var/tmp/app -mindepth 1 -delete
  • o ejecutar rm en lotes:
find ./cache -mindepth 1 -exec rm -rf {} +

Ambos manejan entradas ocultas (incluidos archivos de puntos), que es donde un simple habitación * los extraña. Si su pregunta era cómo eliminar todos los archivos de un directorio en Linux, esta es la ruta confiable.

Las frases ingeniosas ayudan, aunque muchos equipos necesitan filtros por nombre o profundidad. Ahí es donde encontrar le da alcance sin conjeturas.

Lea también: Listar servicios en ejecución en Linux

Eliminaciones dirigidas con encontrar: Nombres, Profundidad, Poda

Es posible que desee eliminar sólo árboles de caché, sólo carpetas de compilación de primer nivel o sólo registros archivados. Aquí hay un conjunto compacto de patrones para encontrar borrar directorio empleos.

Tarea Instantánea de comando Notas
Quitar solo cache*/ directorios bajo el proyecto encontrar . -tipo d -nombre 'caché*' -prune -exec rm -rf {} + -ciruela pasa salta el descenso a los partidos; más rápido en árboles enormes.
Eliminar directorios por profundidad buscar ./dist -minprofundidad 1 -maxprofundidad 1 -tipo d -exec rm -rf {} + Está dirigido únicamente a niños de primer nivel menores dist/.
Eliminar solo directorios vacíos encontrar . -tipo d -vacío -eliminar Un pase ordenado después de los despliegues.
Eliminar archivos que coincidan con un patrón buscar registros -tipo f -nombre '*.gz' -eliminar Deja los troncos frescos intactos.
Eliminar todo pero mantener el padre buscar /data/tmp -minprofundidad 1 -eliminar Los servicios siguen utilizando el directorio principal.

Usar -imprimir para un ensayo y luego retírelo para realizar el pase real. Este es el lado práctico de eliminar directorios en Linux, alcance predecible con ejecución rápida. Te tengo, en algunas compilaciones mínimas de BusyBox, -borrar falta acción; usar -ejecutivo rm -rf {} + en cambio.

Esos patrones te llevan lejos. Agregue algunas barandillas para evitar errores raros y costosos.

Barandillas de seguridad que te salvan de ti mismo

Un candado de bloqueo/etiquetado ultrarrealista + conjunto de cerrojo como héroe solitario, acero cepillado y esmalte rojo rayado, gota de condensación en el grillete; Del cerrojo cuelga una etiqueta de seguridad de fibra con tres grabados en negrita: RM -I, ONE FS, PRESERVE ROOT.

Los comandos poderosos merecen valores predeterminados tranquilos. Desarrolle estos hábitos para que eliminar un directorio en Linux mediante comandos no le quite la cordura.

  • Prefiere un solo mensaje con rm -I -r DIR mientras verificas la ruta en pantalla.
  • Rutas de cotización cada vez: rm -rf—“$DIR” protege contra espacios, globos y nombres que comienzan con un guión.
  • Confirme el objetivo exacto: ls -ld—“$DIR” muestra una línea con el modo, propietario y ruta.
  • Permanecer dentro de un sistema de archivos: rm -rf –un sistema de archivos “$DIR” evita el cruce hacia volúmenes montados.
  • Protección de raíz dejada activada, manténgala –preservar-raíz en su lugar.
  • Borre el bit inmutable cuando sea necesario: lsattr -d “$DIR” para comprobar, chattr-i “$DIR” para eliminarlo.

Si una eliminación aún falla o se bloquea, analice a los sospechosos habituales.

Ejecute sus pruebas de limpieza en el VPS Linux de Cloudzy y luego siga construyendo

El servidor en rack Ultrareal 1U se asienta firmemente en una nube (nube = VPS). Un parche corto de fibra SFP+ conecta el servidor a una computadora portátil abierta en un ángulo de 3/4. En el terminal de cristal del portátil, dos grandes grabados apilados: RM -I -R y ROLLBACK (punto de alternancia iluminado). En la cara del bastidor, pequeñas insignias: NVME, 10 GBPS, DDR5.

Si quieres una caja remota estable para probar rm, rmdir, y encontrar con seguridad, gira Alojamiento VPS Linux y trabajar en un caparazón limpio. Es asequible, rápido y está disponible en 12 ubicaciones globales con 11 distribuciones de Linux listo para partir. obtienes acceso raíz, SSD NVMe almacenamiento, y RAM DDR5 en planos modernos, además Protección DDoS y un 99,95% de tiempo de actividad compromiso. El alto ancho de banda y la baja latencia son parte del paquete, con conexiones de hasta 10 Gbps enumerados en las tarjetas del plan.

  • Huella global: implemente en más de 12 ubicaciones, incluidas Nueva York, Los Ángeles, Miami, Ámsterdam, Londres, Alemania, Suiza, Utah, Dallas, Las Vegas y Singapur, para obtener rutas más rápidas para sus usuarios.
  • Acceso root + 11 distribuciones: elija el Linux que desee y mantenga el control total desde el primer día.
  • Hardware moderno: El almacenamiento SSD NVMe y la RAM DDR5 alimentan las instancias; El rendimiento se mantiene nítido durante operaciones de E/S intensas.
  • Red + tiempo de actividad: la conectividad de baja latencia, el gran ancho de banda y un objetivo de tiempo de actividad del 99,95 % ayudan a que los trabajos programados se ejecuten a tiempo.
  • Seguridad: La protección DDoS se incluye en todos los servidores, por lo que es menos probable que se interrumpa el mantenimiento de rutina.
  • Conveniencia: las opciones de sistema operativo preinstaladas, IPv6 gratuito y múltiples métodos de pago hacen que la configuración sea sencilla.

¿Prefieres un escritorio completo? Durante el pago, elija el RDP de Linux aplicación de un clic. Ofrece un VPS Linux con XRDP, GDM3, y el GUI de GNOME preinstalado en ubuntu, para que puedas acceder de forma remota con un solo clic. Funciona en las mismas 12 ubicaciones y mantiene el 99,95% de tiempo de actividad objetivo. Hay sin cargo extra para la configuración RDP preinstalada.

En resumen, inicie un VPS Linux asequible, elija su distribución, mantenga la raíz y, si es necesario, agregue el escritorio Linux RDP durante la compra. Luego practique sus eliminaciones de forma interactiva, tome instantáneas y repita hasta que el conjunto de comandos se sienta como algo natural.

Solución de problemas: "Permiso denegado", "Directorio no vacío", rutas ocupadas

Una única carpeta ultrarreal colocada sobre un conducto estrecho (este conducto simboliza la solución de problemas, así que grábelo con un icono de solución de problemas); En su interior, subcarpetas más pequeñas y tenues íconos de archivos .dotfiles se desvanecen a medida que caen. Grabados en los labios de arriba a abajo en el conducto: SÍNTOMA, VERIFICAR, CORREGIR; lado opuesto: NO VACÍO, MIRAR, ENCONTRAR -BORRAR.

La mayoría de los fracasos se agrupan en unos pocos patrones. Utilice este síntoma → verificar → arreglar el flujo para que eliminar un directorio en Linux no detenga su implementación.

1) "Permiso denegado" en un directorio de su propiedad
Verificar atributos con lsattr -dDIR. Si la bandera inmutable i está configurado, retírelo con sudo chattr -i DIRy luego vuelva a intentarlo. Aparece en sistemas reforzados y en algunos contenedores.

2) “Operación no permitida” incluso con sudo
Confirme que el montaje no sea de solo lectura. montar | grepDIR or encontrar DIR te da el estado. Vuelva a montar la lectura y escritura para la operación o seleccione una ruta diferente.

3) "Directorio no vacío" después rmdir
Las entradas todavía están presentes. Cambiar a:

find DIR -mindepth 1 -delete

Incluye archivos ocultos y contenido anidado.

4) El servicio recrea la carpeta.
Una unidad en ejecución escribe en la ruta. Detenga o reinicie limpiamente, luego elimine. Si el entorno en sí está dañado, la guía sobre comando systemctl no encontrado te ayuda a arreglar eso primero. Por ejemplo, teníamos a Nginx escribiendo en /var/log/nginx/ en un palco de preparación; parada nginx.service despejado lsof, la eliminación se realizó correctamente y los registros se reanudaron limpiamente.

5) “Dispositivo o recurso ocupado”
Un proceso tiene un identificador abierto en el directorio. lsof +D DIR or fusor -vm DIR muestra lo que está activo; deténgalo limpiamente y luego retírelo. Cuando necesite una vista rápida de los sockets antes de purgar los registros, el Comando Netstat de Linux La pieza cubre un cheque rápido.

6) Nombres extraños: espacios, nuevas líneas o un guión inicial
Usar or ./ antes de los nombres que comienzan con guiones y entre comillas cada cadena. Para una limpieza masiva de nombres impares, ejecute encontrar . -imprimir0 | xargs -0 entonces los espacios en blanco nunca rompen el comando.

Con estas correcciones, la mayoría de los obstáculos desaparecieron. Si la permanencia no es el plan, utilice el flujo de basura en su lugar.

Papelera en lugar de eliminar: basura-cli y gio basura

Papelera de reciclaje de escritorio azul ultrarrealista (polímero mate con pequeñas marcas de inyección, abertura con ranura), un borde de carpeta de papel doblado asomando por la ranura. Grabado a lo largo del labio: TRASH-CLI, TRASH. Una pequeña insignia lateral brilla RESTAURAR para sugerir la reversión.

No es necesario eliminar todo permanentemente. Los entornos de escritorio y servidores con GLib admiten un flujo de basura para que pueda revisar y restaurar. Si estás aprendiendo cómo eliminar un directorio en Linux y quieres ruedas de entrenamiento, prueba lo siguiente:

  • RUTA de basura gio mueve archivos y directorios a la papelera; basura de la lista de gio:// te permite navegar.
  • Con basura-cli, usar RUTA DE BASURA, lista de basura, restauración de basura, y papelera vacia para un flujo de trabajo de línea de comandos simple.

es mas lento que rmSin embargo, el comercio de seguridad tiene sentido si desea un paso de revisión adicional. Entonces, si necesita saber cómo eliminar un directorio en Linux sin arriesgar un conjunto de datos real, comience con la papelera y luego continúe con rm.

Pensamientos finales

Ahora tienes un conjunto completo de herramientas para eliminar directorios en Linux, que incluye rmdir por caminos vacíos, rm-yo-r para una recursividad segura, rm-rf sólo después de verificar el objetivo, y encontrar -minprofundidad 1 -eliminar cuando necesita borrar el contenido sin eliminar el padre. Rutas de cotización, mantener –preservar-raíz, permanezca en un sistema de archivos y elimine el bit inmutable si lo bloquea; las comprobaciones de solución de problemas se encargan del resto.

Y no lo olvides, si necesitas una caja remota limpia para practicar de verdad, activa un Cloudzy VPS Linux servidor; es asequible y sólido para carreras en seco seguras, y con nuestro RDP de Linux con un solo clic También obtienes una sesión de escritorio para que puedas revisar las eliminaciones en una GUI completa.

 

Preguntas frecuentes

¿Cuál es la diferencia entre rm y rmdir?

rmdir solo elimina directorios vacíos y puede eliminar padres que quedan vacíos con -p. rm elimina archivos y directorios; agregue -r para recursividad y -I o -i para mensajes.

¿Cómo fuerzo la eliminación de una carpeta y todo lo que contiene?

Utilice rm -rf — DIR después de validar la ruta. Agregue -v si desea un registro línea por línea. Algunos administradores todavía hacen una pasada seca con rm -I -r antes de la ejecución final.

¿Cómo elimino contenidos, no el directorio en sí?

Ejecute buscar DIR -min Depth 1 -delete. Responde cómo vaciar un directorio en Linux y mantiene el directorio principal para los servicios.

¿Por qué rmdir dice "Directorio no vacío" cuando no veo archivos?

Los archivos ocultos siguen ahí. ls -A los mostrará, luego use el patrón buscar -minprofundidad 1 -eliminar.

¿Cómo soluciono "Operación no permitida" o "Permiso denegado"?

Verifique el bit inmutable con lsattr -d DIR y elimínelo usando sudo chattr -i DIR si está presente. Además, confirme que la montura no sea de solo lectura. Si un servicio recrea rutas durante la limpieza, solucione primero el problema de la unidad; la pieza systemctl vinculada arriba ayuda.

Compartir

Más del blog

Sigue leyendo.

Las mejores aplicaciones autohospedadas que puede ejecutar con Imagen de portada de Cosmos Cloud con paneles de aplicaciones alrededor de un panel de Cosmos.
Servidores y SO

Las mejores aplicaciones autohospedadas que puede ejecutar con Cosmos Cloud: archivos, medios, contraseñas, automatización y más.

Tal vez hayas configurado Cosmos Cloud y ahora quieras ver qué aplicaciones combinan bien con él, o tal vez aún no te hayas decidido por Cosmos y solo quieras ver qué tan bien se adapta a tu trabajo.

Nick PlataNick Plata 16 minutos de lectura
Portainer vs Cosmos Cloud para administrar aplicaciones Docker cubren un diagrama de configuración híbrida y operaciones de neón frente a bloques de acceso.
Servidores y SO

Portainer vs Cosmos Cloud: la mejor opción para la gestión de aplicaciones Docker

Si ya conoce Docker y solo desea una forma más limpia de ejecutar una pila de aplicaciones en crecimiento, aquí está la respuesta breve a Portainer vs Cosmos Cloud. Portainer es la elección más fuerte para la dirección

Nick PlataNick Plata 14 minutos de lectura
Gráfico de características de Cosmos Cloud, CasaOS y Umbrel que muestra tres rutas autohospedadas dentro de un mundo abstracto de red en la nube.
Servidores y SO

Cosmos Cloud vs CasaOS vs Umbrel: ¿Qué plataforma autohospedada se adapta a su configuración?

La respuesta corta es que CasaOS sigue siendo el lugar más fácil para comenzar, Umbrel tiene la sensación más limpia y Cosmos Cloud tiene más sentido una vez que desea un control más estricto sobre el dominio.

Nick PlataNick Plata 11 minutos de lectura

¿Listo para implementar? Desde $2,48/mes.

Nube independiente, desde 2008. AMD EPYC, NVMe, 40 Gbps. Devolución de dinero en 14 días.