1 votos

Directorio indeleble con varios subdirectorios

He observado una carpeta en / llamada "Sistema anterior". Después de comprobar que no tiene nada que necesito, la he movido a la papelera. Sin embargo, al vaciar la papelera, me sale un error de "archivo en uso".

Cuando intento utilizar rm en el Terminal para realizar el borrado, 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 de 'confdir-14B---'. Son directorios, no enlaces simbólicos.

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

0voto

andonuts Puntos 187

Encontré la solución aquí: https://superuser.com/a/981772

Básicamente, cd al inicio de las carpetas recursivas, y ejecutar 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 él. Eventualmente, esto debería llegar al final de la recursión y/o permitir el borrado.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X