Forcer la corbeille vide dans Mac OS X lorsque le fichier est verrouillé ou en cours d'utilisation

Mac OS X peut parfois lancer des erreurs d'autorisation en essayant de supprimer des fichiers ou de vider la Corbeille. Les variantes les plus courantes des erreurs sont généralement "L'opération ne peut pas être terminée car l'élément" Fichier "est utilisé" ou "parce que le fichier est verrouillé", parfois vous pouvez contourner ce problème en quittant simplement les applications ouvertes ou en redémarrant le Mac. Si vous ne voulez pas faire, vous pouvez également supprimer de force les fichiers via la ligne de commande. Nous allons couvrir deux approches différentes à cela, la première change un drapeau de fichiers pour tenter de déverrouiller le fichier en question, et la seconde est une suppression de force non-sens.


Premièrement: Essayez de quitter toutes les applications pour libérer le verrou ou les autorisations de fichier, puis essayez de sécuriser la corbeille vide en maintenant la touche Commande enfoncée et en cliquant avec le bouton droit sur l'icône Corbeille. Si cela ne fonctionne pas, suivez les méthodes décrites ci-dessous. Certains utilisateurs ont également signalé que Command + Shift + Option + Delete fonctionnait comme une méthode permettant de forcer la corbeille à se vider, même si un fichier était verrouillé ou appartenait à un autre utilisateur.

Modifier les autorisations pour vider de manière incorrecte la corbeille

La première approche utilise la commande chflags pour modifier les indicateurs de tous les fichiers de la corbeille

Lancez Terminal dans / Applications / Utilities / et continuez:

cd ~/.Trash

chflags -R nouchg *

Maintenant, vous pouvez essayer de vider la corbeille comme d'habitude via le Dock, un raccourci clavier pour vider le fichier, ou bien suivre la route ci-dessous.

Avancé: vidage forcé de la corbeille via la ligne de commande

Ceci est un dernier recours et destiné uniquement aux utilisateurs avancés. Assurez-vous que la syntaxe est correcte avec ceci, la commande "sudo rm -rf" effacera tout sans avertissement. Si vous ne savez pas ce que vous faites, vous pouvez facilement supprimer des fichiers système ou personnels cruciaux. Ayez des sauvegardes prêtes ou ne vous embêtez pas avec cette méthode, continuez à vos risques et périls.

Commencez par remplacer le répertoire par la corbeille:

cd ~/.Trash

Confirmez que vous êtes dans le bon répertoire et que les seuls fichiers que vous voyez sont ceux que vous voulez supprimer de force en utilisant ls:

ls

Maintenant, essayez de supprimer le fichier spécifique:

rm filename.jpg

Si cela ne fonctionne toujours pas, vous pouvez essayer l'approche de suppression ultime en utilisant sudo et -rf *. Ceci n'est intentionnellement pas expliqué clairement pour essayer d'empêcher n'importe quels utilisateurs novices de supprimer accidentellement quelque chose d'important.

L'utilisation de sudo nécessite le mot de passe de l'administrateur, mais combiné avec rm, il supprimera de force tout fichier indépendamment de ce qui se passe avec lui.