Comment forcer la corbeille à se vider sur El Captan?

22

Avant El Capitan, il était possible de forcer le vidage de la corbeille lorsque des objets tenaces ou "en cours d'utilisation" l'empêchaient avec "Secure Empty Trash" . Cette option a cependant été supprimée dans El Capitan .

Comment forcer la corbeille à se vider sur El Capitan?

orome
la source
Je ne suis pas tout à fait sûr où la «corbeille vide sécurisée» = forcer à vider? Cela n'aide pas à remplacer les fichiers actuellement utilisés…?
grg
1
Non =, mais il était (presque toujours) possible d'accomplir un vide quand rien d'autre ne fonctionnait. Qu'entendez-vous par «forcer le vide»?
orome
1
@grgarside Secure Empty Trash supprimerait les éléments en cours d'utilisation. C'est à peu près la seule raison pour laquelle je l'ai utilisé. Le Finder (ou n'importe quelle application) perdrait la trace si un fichier était utilisé, je serais certain que le fichier n'était plus utilisé, donc je sécuriserais la corbeille vide plutôt que d'ouvrir le terminal et de jouer.
dwightk
Sécuriser la corbeille vide = supprimer les inodes dans le système de fichiers et également écrire des bits aléatoires dans la zone de fichiers afin qu'ils ne puissent pas être récupérés. Ce n'est pas vraiment forcer la corbeille vide. Je ne me souviens pas d'un tel jamais existant (force vide) dans OSX.
Vikram Rao

Réponses:

16

Si vous sélectionnez un élément ou des éléments et cliquez sur le menu "Fichier", il y a un choix "Déplacer vers la corbeille"; cependant, si vous maintenez enfoncée la touche Option avec le menu "Fichier" ouvert, "Déplacer vers la corbeille" passera à " Supprimer immédiatement ... ".

Cela fonctionne également avec les fichiers déjà dans la Corbeille.

HerrSchnuff
la source
34

Vous pouvez utiliser 'rm' avec l'option '-f':

sudo rm -rf ~/.Trash /Volumes/*/.Trashes

Soyez très prudent si vous saisissez ceci manuellement.

Cela vide la corbeille de votre dossier de départ et toute corbeille de toute autre partition montée.

grg
la source
N'y a-t-il pas d'autre moyen que rm -f?
orome
@raxacoricofallapatorius Cela dépend de ce qui maintient les fichiers ouverts, je suppose, et de celui des nombreux dossiers de poubelles qui provoque le blocage.
bmike
Je ne ferais pas ça. Il supprime également le .Trashrépertoire et certaines applications se sont plaintes de ne pas pouvoir déplacer les fichiers vers la corbeille après avoir exécuté quelque chose comme ça.
fregante
pour moi:cd ~/.Trash; rm -rf *
AbdulMomen عبدالمؤمن
@Abdul C'est une très mauvaise idée. Si le cd ne fonctionne pas, rm s'exécutera et supprimera tout le contenu du répertoire courant. Si vous souhaitez supprimer le contenu, utilisez rm -rf ~/.Trash/*.
grg
3

Si vous ouvrez la corbeille et cliquez avec le bouton droit sur le fichier incriminé, il existe une option "Supprimer immédiatement ...".

Ce n'est pas aussi simple que l'ancien "Secure Empty Trash" dans le menu Finder, mais il fait le travail sans utiliser le terminal.

dwightk
la source
1
ou simplement l'option cmd + le supprimer
y3sh
2

La déconnexion de votre utilisateur est une bonne première étape pour vous assurer qu'il ne s'agit pas simplement d'un fichier utilisateur encore ouvert.

Le redémarrage effacera le verrouillage du fichier ouvert dans presque toutes les situations. Si vous ne pouvez toujours pas vider la corbeille, vous voudrez regarder les fichiers dans la corbeille ou réparer le catalogue / système de fichiers si c'est la cause première de la fermeture d'un fichier lorsqu'il est déplacé dans les zones de la corbeille.

bmike
la source
2

J'ai le même problème frustrant et j'ai essayé de nombreuses méthodes que je pouvais trouver sur le Web. Cependant, rien ne semblait fonctionner jusqu'à ce que je le fasse -

sudo rm -rf ~/.Trash /Volumes/*/.Trashes 

Cela a vraiment fait la magie et les fichiers tenaces (sauvegardes anciennes sur un disque dur externe) ont finalement été supprimés de la corbeille. Cela prit encore un peu de temps, mais cela fit au moins la magie. Merci d'avoir répondu.

Nomis788
la source
Cela devrait être un commentaire sur une réponse existante .
Matthew Read
1

J'ai eu le problème d'un fichier qui est entré dans la corbeille ne serait pas vidé. Supprimer immédiatement n'a pas non plus fonctionné. Le redémarrage du Mac n'a pas résolu le problème.

J'ai essayé de redémarrer en mode sans échec. La poubelle était vide.

Il s'avère que les fichiers qui ne seraient pas vides se trouvaient sur un lecteur FAT32 externe avec une certaine corruption. Ce lecteur n'apparaîtrait pas en mode sans échec et la corbeille apparaît donc vide.

Je n'ai pas de PC pour me connecter et voir si Windows peut vider la corbeille. Je vais donc probablement déplacer le bon contenu de la partition FAT32 et le formater.

MDJCM
la source
0

J'ai vécu ce problème frustrant. Dossiers et fichiers persistants qui ne se videraient pas de la corbeille. Les dossiers / fichiers étaient protégés d'une manière ou d'une autre et lorsque j'ai essayé de modifier les autorisations de lecture / écriture, j'ai reçu un message me disant que je n'avais pas «l'autorisation nécessaire». Je ne voulais rien faire d'aussi radical qu'une nouvelle installation.

Enfin, je suis tombé sur ce guide pour désactiver SIP: http://osxdaily.com/2015/10/05/disable-rootless-system-integrity-protection-mac-os-x/

J'ai désactivé SIP, vidé ma corbeille de la manière habituelle et normale (cela a fonctionné), puis réactivé SIP.

Problème résolu.

user157938
la source
La désactivation de SIP n'est pas à l'étude,
orome