Directorio no archivable con varios subdirectorios

0

He notado una carpeta en / llamada "Sistema anterior". Después de comprobar que no tenía nada que necesitaba, lo moví a la basura. Sin embargo, al vaciar la papelera, aparece un error de "archivo en uso".

Cuando intento usar rm en la Terminal para realizar la eliminación, esto sucede:

# rm -rf .Trash/Previous\ System
rm: .Trash/Previous System/private/tmp/coreutils20150822-26525-1gnqu7f/coreutils-8.24/confdir-14B---/<SNIP>confdir-14B---: No space left on device
<several "no space left on device" errors removed>
rm: .Trash/Previous System/private/tmp/coreutils20150822-26525-1gnqu7f/coreutils-8.24/confdir-14B---<SNIP>/confdir-14B---: Directory not empty
rm: .Trash/Previous System/private/tmp/coreutils20150822-26525-1gnqu7f/coreutils-8.24/confdir-14B---: Directory not empty
rm: .Trash/Previous System: Directory not empty

La salida sin editar muestra un error para cada recursión 'confdir-14B ---'. Son directorios, no enlaces simbólicos.

El espacio libre no es un problema, df -h informa que tengo 56 GiB disponibles.

    
pregunta andonuts 12.10.2015 - 07:16

1 respuesta

0

Encontré la solución aquí: enlace

Básicamente, cd al inicio de las carpetas recursivas, y ejecute repetidamente

for FILE in $(ls); do mv $FILE a; cd a; done

Esto cambiará el nombre de la siguiente carpeta a "a" y cd en ella. Eventualmente, esto debería llegar al final de la recursión y / o permitir la eliminación.

    
respondido por el andonuts 12.10.2015 - 07:35

Lea otras preguntas en las etiquetas