GNU/Linux >> Tutoriales Linux >  >> Linux

No se puede eliminar un directorio en Unix

Intenta eliminarlo con usuario raíz o usa sudo , si tienes problemas

Usa rm -rf dir con la cuenta raíz y se eliminará, ya que debería estar enfrentando un problema de permisos.


Verifique con df dir y mount cómo está montado su directorio y a qué sistema de archivos pertenece. Tenga en cuenta que si usa NFS, CIFS/SMB o algún otro sistema de archivos distribuido, podría tener problemas... ya que los sistemas de archivos distribuidos se almacenan en caché (tanto del lado del servidor como del lado del cliente), por lo que no tienen semántica POSIX. Ver sistemas de archivos(5).

Es muy probable que esté usando NFS (entonces su pregunta debería decir eso y dar muchos más detalles, en particular las opciones de montaje y exportación en /etc/fstab , ver fstab(5), versión del protocolo NFS utilizado, etc...). Luego, debe brindar más detalles sobre cómo se monta exactamente, si tiene procesos que usan ese sistema de archivos (use lsof (8) ...) y cómo funciona la autenticación. Muy a menudo, el acceso a la raíz no funciona exactamente a través de NFS como usted desea... (intuitivamente, su raíz local no es una raíz de toda la red).

En algunos casos, debe eliminar archivos en el servidor NFS después haber desmontado ese sistema de archivos NFS remoto en todos los clientes NFS. Y los detalles varían según la versión del protocolo NFS utilizado y las opciones de configuración.

Consulte también nfsd(7), exportaciones(5), chattr(1), etc. y esta pregunta sobre Serverfault, y esta descripción general de NFS de Linux.


Lo siento, pero la solución aprobada por más de 20 votados no funcionó para mí :) pero di en el clavo.

En mi caso, bajo la raíz, rm -rf (directorio) conduce a un bucle infinito, y el tamaño de la carpeta es bajo. Además, la carpeta no se incluye en la lista y utiliza el comando dir dentro de la carpeta, lo que también conduce a un bucle infinito.

¡¡¡Oh, diablos, no!!!

Ingrese al modo de recuperación manteniendo presionada la tecla Mayús a la izquierda en el arranque. Proporcione su contraseña de root o presione Intro si no hay ninguna.

disco compacto

montar -o volver a montar,rw

rm -f (directorio) //El propósito es corregir el error de bucle

rm -r (directorio)

¡Nos vemos!

Todos saluden a Linux Lite.


Linux
  1. ¿Por qué Rm puede eliminar archivos de solo lectura?

  2. 5 ejemplos prácticos para eliminar / eliminar directorios en Linux

  3. Forzar el desmontaje del directorio montado en NFS

  4. Eliminar un enlace simbólico a un directorio

  5. En Unix, ¿puedo ejecutar 'make' en un directorio sin hacer cd en ese directorio primero?

Cómo eliminar un directorio en Linux

Cómo quitar (eliminar) directorio en Linux

Exportaciones NFS

Comando Unix LS:15 ejemplos prácticos

¿Cómo puedo eliminar archivos duplicados en árboles de directorios separados?

Linux / Carpeta y /carpeta raíz