0 votes

Répertoire indélébile avec plusieurs sous-répertoires

J'ai remarqué un dossier sur / appelé "Système précédent". Après avoir vérifié qu'il ne contenait rien dont j'ai besoin, je l'ai déplacé dans la corbeille. Cependant, lorsque je vide la corbeille, j'obtiens une erreur "fichier en cours d'utilisation".

Lorsque j'essaie d'utiliser rm dans le Terminal pour effectuer la suppression, ceci se produit :

# 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 sortie non éditée montre une erreur pour chaque récurrence de 'confdir-14B---'. Ce sont des répertoires, pas des liens symboliques.

L'espace libre n'est pas un problème, df -h rapporte que j'ai 56 GiB disponibles.

0voto

messenger Points 504

J'ai trouvé la solution ici : https://superuser.com/a/981772

En gros, cd au début des dossiers récursifs, et exécutez de façon répétée

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

Cela renommera le dossier suivant en "a" et cd en elle. Finalement, cela devrait atteindre la fin de la récursion et/ou permettre la suppression.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X