Vider rapidement la corbeille sous Mac OS X


37

Vider la corbeille sous OS X peut être un processus long, surtout si vous avez beaucoup d'éléments (comme moi). C'est après 5 minutes:

entrez la description de l'image ici

Existe-t-il un moyen de vider rapidement la corbeille ou de rendre le processus beaucoup plus rapide?


2
Et pourquoi cela prend-il si longtemps au départ?
Thilo

2
@Thilo: le Finder supprime les fichiers de tous les périphériques connectés à un ordinateur, en ignorant les autorisations nécessaires (à l'aide d'un sous-processus appelé Locum), les statistiques de fichier, entre autres.
Chealion

Réponses:


63

Si vous le faites via le terminal, il est presque toujours beaucoup plus rapide:

rm -rf ~/.Trash/*

Cependant, il est à noter que cela ne supprime pas les fichiers de votre disque dur externes, de vos partitions, etc. apparaissant dans votre corbeille. Ces fichiers sont stockés à l' /Volumes/NAME_OF_DEVICE/.Trashes/USER_IDemplacement où USER_ID correspond à votre ID utilisateur. (Généralement 501 sur un système à utilisateur unique) et vous devrez les supprimer en utilisant une deuxième commande. ( sudo rm -rf /Volumes/*/.Trashes/501/*devrait tout faire pour vous)

Comme toujours, rm -rfassurez-vous que le chemin que vous avez saisi dans le terminal est correct ou que vous êtes susceptible de supprimer beaucoup plus de choses que vous ne le souhaitez. (par exemple, un espace avant un * n'est jamais bon)

En ce qui concerne la lenteur du Finder, celui-ci supprime les fichiers de tous les périphériques connectés à un ordinateur, en ignorant les autorisations nécessaires (en utilisant un sous-processus appelé Locum), les statistiques de fichiers, entre autres.


sudo rm -rf ~ / .Trash / * :)
atasoyh

Je n'ai pas eu à utiliser sudo.
Chev

Ok, cette fois j'ai fait. Dépend des autorisations des fichiers jetés à la poubelle :)
Chev

TL; DR: Vérifiez votre chemin lors de l'utilisation re -rf, ou vous pouvez le faire.
Ivan Durst

21

Vérifiez que "Vider correctement la corbeille" n'est pas défini. Cela efface les fichiers plusieurs fois. La suppression prend donc beaucoup plus de temps.

Le paramètre est dans les préférences du Finder sur la page Avancé. J'ai entendu dire que parfois une mise à niveau de Snow Leopard définissait accidentellement cette option.


C'était aussi la solution pour moi:defaults write com.apple.finder EmptyTrashSecurely -bool false
Marius

3

Si vous devez vider la corbeille d'un volume monté lorsque vous utilisez le Finder en mode racine (voir http://yourmacguy.wordpress.com/2009/09/28/snow-leopard-root-finder/ ), il semble que vous puissiez " t appuyez simplement sur Vider la corbeille dans le dossier Corbeille après avoir appuyé sur l’icône (même en s’assurant que le Finder normal n’est pas ouvert). Vous entendrez le son de la corbeille se vider, mais la corbeille ne sera pas vidée.

De même, lorsque vous parcourez le Finder en mode racine, les fichiers et dossiers cachés ne sont pas affichés, même si vous avez activé cette option dans votre propre compte utilisateur.

Suivre la commande rm de Chealion avec l’astérisque à la fin ne semblait pas fonctionner pour moi. (Peut-être était-ce dû aux guillemets doubles aux extrémités; il avait peut-être besoin du format de barre oblique inversée, comme illustré ci-dessous.) À la place, j'ai dû ajouter manuellement le nom du dossier; dans mon cas:

sudo rm -rf /Volumes/Backup\ of\ Macintosh\ HD/.Trashes/0/_CCC\ Archives

(0 est l'utilisateur root)

Ce qui correspond à ceci, je suppose:

sudo rm -rf /Volumes/[VOLUME NAME]/.Trashes/0/[FOLDER OR FILE NAME]

Le caractère générique astérisque ne fonctionnant pas peut poser problème si vous avez plusieurs fichiers et / ou dossiers dans la Corbeille racine d’un volume monté.


ATTENTION: L'utilisation de Finder en mode racine est définitivement déconseillée pour une utilisation générale; utilisez-le dans des circonstances spéciales. Dans mon cas, je voulais sauvegarder et supprimer mes fichiers archivés Carbon Copy Cloner (créés dans des sauvegardes incrémentielles), car copier et coller le dossier "_CCC Archives" dans un emplacement distinct provoquait un chargement d'erreurs lors de l'utilisation du Finder en mode utilisateur normal. mode. Je n’ai pas eu beaucoup de chance avec chown ou cp sous sudo non plus ... c’est pourquoi j’ai eu recours à l’utilisation du Finder en mode racine.


Je suis sous Mac OS X 10.6.8, Snow Leopard, en train de sauvegarder mon disque avant la sortie imminente de la version 10.7 de Lion.


0

J'utilise la fonction bash suivante pour vider rapidement la corbeille.

emptytrash() {
    defaults write com.apple.finder EmptyTrashSecurely -bool false
    sudo rm -rf ~/.Trash/*
}

Cela peut être ajouté à votre ~ / .bash_profile ou ~ / .bashrc. Les instructions pour éditer vos fichiers bash sont ici .

L'un des avantages de l'utilisation d'une fonction bash, en plus d'être facile à retenir, est que vous n'utiliserez pas la commande rm -rf.

Notez qu'en fonction du contenu de votre corbeille, vous ne pourrez peut-être vider la corbeille en tant que racine, d'où le sudo.

Vous pouvez également réinitialiser EmptyTrashSecurely à true si vous le souhaitez.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.