Forcer le vidage de la corbeille sous Mac OS X lorsque le fichier est verrouillé ou en cours d'utilisation
Table des matières:
- Modifier les autorisations pour vider la corbeille de force
- Avancé : vidage forcé de la corbeille via la ligne de commande
Mac OS X peut parfois générer des erreurs d'autorisation lorsqu'il tente 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 en cours d'utilisation" ou "parce que le fichier est verrouillé", parfois vous pouvez contourner cela en quittant simplement les applications ouvertes ou en redémarrant le Mac, mais si vous ne voulez faire ni l'un ni l'autre, vous pouvez également supprimer de force des fichiers via la ligne de commande. Nous aborderons deux approches différentes à ce sujet, la première modifie les drapeaux d'un fichier pour tenter de déverrouiller le fichier en question, et la seconde est une suppression forcée sans fioritures.
First : Essayez de quitter toutes les applications pour libérer le verrou de fichier ou les autorisations, puis essayez de sécuriser la corbeille vide en maintenant la touche Commande enfoncée et cliquez avec le bouton droit sur l'icône de la corbeille. Si cela ne fonctionne pas, suivez les méthodes décrites ci-dessous. Certains utilisateurs ont également signalé que Command+Shift+Option+Delete fonctionne comme une méthode pour forcer la corbeille à se vider, qu'un fichier soit verrouillé ou détenu par un autre utilisateur.
Modifier les autorisations pour vider la corbeille de force
La première approche utilise la commande chflags pour modifier les drapeaux de tous les fichiers dans la corbeille
Lancez le terminal trouvé dans /Applications/Utilitaires/ puis 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 suivre la route rm mentionnée ci-dessous.
Avancé : vidage forcé de la corbeille via la ligne de commande
C'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, procédez à vos risques et périls.
Changez d'abord le répertoire en Corbeille :
cd ~/.Trash
Confirmez que vous êtes dans le bon répertoire et que les seuls fichiers que vous voyez sont ceux que vous souhaitez 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 énoncé facilement pour essayer d'empêcher tout utilisateur novice de supprimer accidentellement quelque chose d'important.
L'utilisation de sudo nécessite le mot de passe administrateur, mais combiné avec rm, il supprimera absolument de force n'importe quel fichier, peu importe ce qui se passe avec.