@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.
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/[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.
Réponses:
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_ID
emplacement 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 -rf
assurez-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.
la source
re -rf
, ou vous pouvez le faire.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.
la source
defaults write com.apple.finder EmptyTrashSecurely -bool false
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:
(0 est l'utilisateur root)
Ce qui correspond à ceci, je suppose:
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.
la source
J'utilise la fonction bash suivante pour vider rapidement la corbeille.
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.
la source