Could not remove the folder [Folder name].
Show more details
Error removing file: Directory not empty
Cancel-Skip All-Skip
Intenté eliminar estas carpetas del terminal con:
rm -r
command-line
nautilus
delete
tepheno
fuente
fuente
rm -r
terminal? ¿Has probado con las respuestas de esta publicación ?rm -rf
en su lugarrm -Rf
para eliminar directorios recursivamente, puede ser este trabajo para usted. La R mayúscula significa Recursivo, ver páginas deman rm
ls -la
y péguelo aquí para descartar esta opción.Directory not empty
Pero todo es una promesa vacía. En Windows dice errorError x00000
Respuestas:
¿Lo intentaste
sudo rm -r
? ¿Qué tipo de archivos hay? También puede eliminar todos los archivos primero y luego eliminar la carpeta. Es un trabajo extra, pero a veces vale la pena hacer el trabajo.sudo
es para acciones de superusuario.fuente
Tuve este problema con una carpeta en un sistema de archivos btrfs. Verificar los puntos de montaje y lsof son las cosas normales a buscar. En mi caso, fue la corrupción causada por un error antiguo, ya que se corrigió:
Las cosas normales para verificar:
Solución alternativa de corrupción
En el caso de corrupción donde no se puede solucionar fácilmente, la solución básica es hacer una copia de seguridad, formatear el sistema de archivos y luego restaurarlo (dejando fuera los datos incorrectos). Dependiendo de la cantidad de datos que tenga en el sistema de archivos, esto puede ser una tarea difícil. : - /
En mi caso, la carpeta del problema estaba dentro de un subvolumen, así que pude hacer lo anterior pero eliminando solo el subvolumen en lugar de todo el sistema de archivos. Realicé una copia de seguridad de mis datos y eliminé el subvolumen: btrfs sub del <subvolume-path> . Luego pude restaurar en un nuevo subvolumen, dejando fuera la carpeta del problema.
La corrupción de i_size
Se descubrió que la causa en mi caso era la corrupción de i_size , donde no era cero. Btrfs usa i_size para saber si la carpeta está vacía o no. Para verificar esto, ejecute:
El i_size de una carpeta vacía en btrfs debe ser cero. En ext es típicamente 4k.
Enlaces relacionados:
https://btrfs.wiki.kernel.org/index.php/Problem_FAQ#I_cannot_delete_an_empty_directory
fuente
Intente
cd
en el directorio, luego elimine todos los archivos usandorm -rf *
. Luego intente salir del directorio y usermdir
para eliminar el directorio.fuente
Tratar
sudo rm -rf [Folder name]
Si aún muestra el Directorio no vacío, significa que se está utilizando el directorio. intente cerrarlo o verifique qué programa lo está utilizando y luego vuelva a usar el comando.
Funcionó para mí cuando estaba tratando de eliminar el proyecto de Unity y lo usó Unity Hub. simplemente cerró la unidad hub y reescribió el comando funcionó bien.
fuente
Vaya a la carpeta justo antes de la que desea eliminar y ejecute este comando cambiando el nombre de la carpeta por el nombre de su carpeta: rm -rf foldername
R significa recursivo yf significa fuerza.
fuente
rm: cannot remove Wan Pisu - New World': Directory not empty
-rf
?-rf
Creo que solíarm -r -f -v
señor.rm
y normdir
? ¿El verbose (-v) te dio alguna pista? Además, ¿hay archivos de 0 bytes en su directorio? "rm -r -f -v Wan \ Pisu \ - \ New \ World / eliminado 'Wan Pisu - New World / test.test' directorio eliminado: 'Wan Pisu - New World'"Error; 0x-----
puede eliminar también.-v
se explica qué se está haciendo lo sérm --help
Tratar:
rmdir --ignore-fail-on-non-empty *directory*
fuente
Si no tiene establecidos permisos de escritura, no puede eliminar el directorio.
En el siguiente ejemplo, aunque soy propietario del directorio, no puedo eliminarlo. Una vez que agrego permisos de escritura
chmod
, todo tiene éxito.fuente
Tengo carpetas en Windows que están montadas en una máquina virtual (VM) Ubuntu VirtualBox. No pude eliminarlos del administrador de archivos de Windows, o desde el interior de la VM usando
rmdir
orm -Rf *
.TLDR : Finalmente pude eliminarlos en Git Bash (en Windows, por supuesto), usando
rm -Rf *
.Cuando intenté eliminar en el administrador de archivos de Windows, me dijo que necesitaba privilegios de administrador para eliminar las carpetas. Pero, incluso como administrador, todavía falló.
Desde dentro de la VM de Ubuntu (donde nunca he tenido problemas para eliminar archivos compartidos antes), recibí el error
cannot remove protocol error
, así como algunos otros.Finalmente, en Git Bash en Windows, pude eliminar las carpetas. Supongo que Git Bash tenía algún tipo de bloqueo en las carpetas. En Git Bash, mi directorio de trabajo era uno de los que estaba tratando de eliminar. Me retiré y luego lo eliminé
rm -Rf
sin ningún error.fuente