Forcer vider la corbeille Mac OS X

À peu près tout le monde a essayé, à un moment ou à un autre, de vider sa corbeille OS X et a reçu une alerte indiquant que la corbeille ne pouvait pas être vidée, généralement pour une raison opaque et mal expliquée. Cela peut être incroyablement frustrant, surtout si je ne suis pas sûr de savoir pourquoi cela se produit. Même si j’identifie le problème, il n’est pas toujours facile ni même possible de le résoudre sans trop d’efforts..

Dans ce didacticiel, nous allons examiner plusieurs méthodes pour forcer la Corbeille à se vider à l'aide de la ligne de commande dans Terminal. Pour les utilisateurs qui ne sont pas à l'aise avec cela, cependant, j'utiliserai également une application simple et mortelle qui éliminera tout fichier ou dossier présentant un problème dans la corbeille. Lorsque nous aurons terminé, vous pourrez résoudre tous les problèmes que la corbeille OS X vous pose..


Ce dont vous aurez besoin

  • Trash It! (NoName ScriptWare, gratuit)

Bien que la plupart de ce didacticiel traite des commandes de terminal pour résoudre les problèmes de la corbeille, Trash It! est une application intéressante pour obtenir le même travail sans utiliser la ligne de commande. Si vous n'êtes pas à l'aise dans Terminal ou si vous ne voulez tout simplement pas vous soucier de saisir les commandes individuelles, supprimez-le! peut être votre solution, et nous le passerons brièvement à la fin.


Déverrouiller les fichiers de la corbeille

La plupart d'entre nous ont essayé de vider notre corbeille, mais un fichier bloqué ou en cours d'utilisation l'a amené à la tâche. La première commande de terminal à essayer rend les fichiers de la corbeille modifiables, ce qui les libère pour les supprimer..


J'ai verrouillé les fichiers de la corbeille, mais je ne sais pas ce qu'ils sont.

Je vais ouvrir Terminal et entrer dans le répertoire Corbeille en entrant ce qui suit:

cd ~ / .Trash

Une fois dans la corbeille, je vais coller ce qui suit dans le terminal et cliquer sur ENTRER:

chflags -R nouchg *

Maintenant, je vais essayer de vider la Corbeille du menu Dock ou du Finder (Finder> Vider la corbeille).


Déverrouiller tous les fichiers de la corbeille dans Terminal.

Supprimer tous les fichiers de la corbeille dans le terminal

Si cela ne fonctionne pas, nous allons devoir essayer un peu plus fort. Encore une fois, changez le répertoire en Corbeille en utilisant le CD commande dans Terminal d'en haut. Puis supprimez tout dans la Corbeille en utilisant cette commande:

rm -rf *

Je veux être absolument sûr que je suis dans mon répertoire Corbeille pour cette commande, car elle va brûler les champs et salir la terre, emportant tous mes fichiers avec elle. Je ne veux pas faire cela dans un répertoire contenant des fichiers personnels ou des fichiers système.

Pointe: Vraiment, rm -rf est une affaire sérieuse et cause des problèmes majeurs s’il n’est pas utilisé correctement. Vous ne devriez l'utiliser que si vous savez ce qu'ils font et vous sentez à l'aise de supprimer les fichiers dans le réticule..


Supprimer tous les fichiers du répertoire Corbeille.

Pour être sûr que je suis dans le bon répertoire avant de me lancer, je vais utiliser le ls commander. Cela listera tout dans le répertoire courant; Je peux faire correspondre la liste des fichiers avec ce qui se trouve dans ma corbeille.


Lister tous les fichiers dans la corbeille.

Pointe: Je peux aussi obtenir une liste complète des fichiers en utilisant le écho * commande, mais la liste de sortie ne semble pas aussi agréable et n'est pas aussi facile à naviguer que ls.

Si je ne veux pas m'inquiéter de toutes ces affaires changeantes de répertoires et que je veux dire à Terminal quel répertoire regarder dans la même commande que je supprime les fichiers, voici un bon exemple:

rm -rf ~ / .Trash / *

Spécifiez le répertoire dans la commande Terminal.

Supprimer juste un fichier

Il ne peut s'agir que d'un seul fichier bloquant. Si je peux identifier le fauteur de troubles, je n'ai pas besoin de supprimer tout le contenu du répertoire Corbeille à l'aide de la ligne de commande, mais uniquement du fichier à l'origine des problèmes. Dans le répertoire Corbeille de Terminal, j'utilise la commande suivante pour supprimer un seul fichier, en remplaçant le nom de mon fichier par le paramètre fictif «FILE.DOC»..

rm FILE.DOC

Supprimer uniquement le fichier problème empêchant la corbeille de se vider.

Pointe: Une fois que j'ai identifié le fichier bloquant dans la corbeille, je vais taper rm dans Terminal, mais ne frappe pas ENTRER encore. Ensuite, je ferai glisser le fichier dans la fenêtre du terminal pour obtenir le chemin du fichier. Frappe ENTRER va maintenant supprimer le fichier complètement. Je n'ai même pas besoin d'utiliser le CD commande pour entrer dans le répertoire Corbeille en premier!


Faites glisser le fichier sur la fenêtre du terminal pour obtenir le chemin et le nom du fichier..

Utiliser une application tierce

Utiliser les commandes du terminal peut être effrayant. Si vous n'êtes pas habitué à utiliser la ligne de commande, vous devez faire attention, car si vous vous retrouvez dans le mauvais répertoire, vous risquez de supprimer beaucoup de bons fichiers dont vous avez réellement besoin..

Pour les utilisateurs qui ne sont pas à l'aise avec la suppression de la corbeille à l'aide de commandes Terminal, la sécurité d'une application tierce peut s'avérer nécessaire. Trash It! peut à peu près tout effacer.

Lancez Trash It! et sélectionnez l'une des deux options de suppression, Vite ou Vraiment coincé. Le meilleur choix pour un nouvel utilisateur est d’essayer Fast en premier, mais si cela ne fonctionne pas, passez à Really Stuck..


Comment coincé votre corbeille?

Corbeille Il demande une authentification par mot de passe pour avancer. Cela peut prendre Trash It! quelques instants en fonction de la taille de l'emploi auquel il est confronté, alors soyez patient.


Authentifiez-vous avec un mot de passe, puis donnez Trash It! quelques instants pour faire le travail.

Dernières pensées

Nous avons testé une poignée de commandes de Terminal et même une application tierce qui devrait faire l'affaire si la Corbeille OS X semble vraiment bloquée. Espérons que la prochaine fois que vous rencontrerez ce désagrément commun, vous serez mieux préparé à y faire face..

Assurez-vous toujours que vous êtes à 100% à l'aise pour supprimer les fichiers de votre Corbeille avant de poursuivre avec l'une de ces méthodes. Il se peut qu'un fichier soit bloqué parce qu'il est toujours utilisé et que vous ne voulez pas le perdre ou que vous avez accidentellement jeté à la corbeille une pile de fichiers système nécessaires au fonctionnement de OS X. Vous voudrez être au courant de ce que vous supprimez et savoir à l'avance que vous ne pourrez pas récupérer quoi que ce soit supprimé à l'aide de ces méthodes..

Avez-vous une autre application préférée pour vous débarrasser des fichiers collants de la Corbeille ou connaissez-vous d'autres commandes du Terminal pour supprimer ou identifier les fichiers difficiles à supprimer? Faites le nous savoir dans les commentaires!