Il y a quelque temps, en tant qu'utilisateur relativement récent de Mac OS X, j'ai été surpris d'apprendre que vous ne pouvez pas facilement supprimer des fichiers . Directement, c'est-à-dire sans les déplacer d'abord dans la corbeille. Sur Windows et Linux, cela peut évidemment se faire facilement, mais pas sur Mac.
J'ai remarqué cela en essayant d'effacer des fichiers d'une clé USB - la suppression des fichiers ("déplacer vers la corbeille") ne libère pas d'espace; cela ne se produit qu'après avoir vidé la corbeille à l'échelle du système. Pas particulièrement pratique! (Il semble stupide de devoir vider la corbeille entière juste pour faire de la place sur la clé USB. Il peut y avoir des gigaoctets de trucs dedans, et ce genre de but va à l'encontre de son objectif - et si vous aviez réellement besoin de restaurer quelque chose à partir du poubelle un jour.)
Alors, quelle est votre façon de contourner cela ? Avez-vous acheté une application tierce comme RAW Trash pour 16,95 $ juste pour supprimer des fichiers, ou videz-vous la corbeille avec diligence chaque fois que vous en avez besoin? Ou ai-je raté quelque chose? De plus, pouvez-vous me convaincre que c'est en fait la façon dont cela devrait être - que les utilisateurs ne devraient pas être en mesure de jouer avec le système de fichiers facilement? :)
la source
⌘+⌥+⌫
(Commande + Option + Supprimer)?Réponses:
Je ne suis pas très satisfait de la façon dont Mac OS X gère cela non plus. Si je veux vraiment supprimer quelque chose, en particulier des clés USB, je lance généralement Terminal et
rm
les fichiers manuellement.la source
Étant donné que tant de gens semblent le vouloir, je viens de créer un service pour le faire, pour Snow Leopard, appelé Supprimer immédiatement . Il apparaît dans le menu Services et le menu contextuel du Finder.
Vous pouvez le télécharger depuis GitHub . Décompressez l'
.zip
archive et déplacez le résultat «Delete Immediately.service
» aux services dossier dans votre dossier bibliothèque,~/Library/Services/
. Vous devrez peut-être vous déconnecter et vous reconnecter (et / ou l'activer dans la section Services des préférences du clavier) pour que le système reconnaisse le service.Je suggère également de consulter le
README
fichier sur la page principale de GitHub. Et si vous voulez contribuer au code, le localiser ou faire une icône, n'hésitez pas!la source
La manière sans terminal de résoudre cette énigme est de lancer le sort suivant pour apaiser les dieux Apple, comme ceci:
Cela enverra le fichier dans la corbeille, puis supprimera la corbeille entière , donc devrait envoyer la victime (et tous les autres éléments mis à la corbeille ) dans l'oubli.
la source
Pour supprimer un fichier spécifique, sans passer par la corbeille ..
rm
(avec un espace de fin), ourm -r
si vous prévoyez de supprimer un répertoireLa solution de service "Supprimer immédiatement" de jtbandes est beaucoup plus élégante, mais la "méthode Terminal" ne nécessite aucun logiciel supplémentaire (donc c'est bien lorsque vous travaillez sur des machines que vous n'utilisez pas régulièrement)
la source
J'utilise rm -rf dans la ligne de commande. Il supprime beaucoup plus rapidement et il supprime tout. Un problème commun que j'ai avec Windows est que la suppression est un processus plutôt qu'un point dans le temps et je me retrouve souvent à regarder Windows supprimer des dossiers et des fichiers pendant plusieurs minutes. Rm -rf est rapide.
Vous pouvez également utiliser rm -rf pour supprimer une corbeille spécifique. La corbeille est un dossier caché nommé .Trash à la racine du volume ou du répertoire correspondant.
Et oui, je pense que cela devrait être ainsi. Les utilisateurs ne devraient pas pouvoir supprimer les fichiers trop rapidement à l'aide du Finder. Les fichiers doivent être récupérables à partir de la corbeille.
la source
Une partie de la beauté de Mac OS X réside dans le fait qu'il est très facile pour les utilisateurs inexpérimentés de trouver leur chemin et de faire des choses, mais les utilisateurs expérimentés peuvent "jouer avec le système" en utilisant la puissance de l'Unix sous-jacent via un shell de commande (c'est-à-dire Terminal.app).
@Leauki a raison d'utiliser la commande unix
rm
, mais soyez TRÈS PRUDENT, surtout si vous utilisez les-rf
drapeaux! Il n'y a pas de filet de sécurité et vous pouvez causer de graves dommages, pouvant aller jusqu'à la suppression de votre propre système de fichiers racine!Ma recommandation n'est pas d'utiliser des chemins absolus avec
rm
, maiscd
dans le répertoire avec lequel vous souhaitez travailler en premier, puis par exemple:rm -rf ./<subpath to file to delete>
où le./
chemin d'accèsrm
n'opère que dans le répertoire dans lequel vous vous trouvez actuellement.la source
Je suis venu avec l'applescript suivant, que je devais déplacer del avec Keyboard Maestro, donc cela fonctionne maintenant comme dans Windows. Lorsque l'élément est sélectionné dans le Finder, shift del exécutera le script, qui affiche une boîte de dialogue avertissant de la suppression définitive de l'élément avec son nom. Cliquez sur OK pour terminer la suppression.
Je ne connais pas grand-chose aux commandes shell, et certaines des affiches précédentes ont mis en garde contre le danger d'utiliser rm -rf, ce que j'ai fait dans le script. Cela semble fonctionner comme prévu pour moi jusqu'à présent.
la source
Je pense que cela est fait pour la cohérence et la sécurité des utilisateurs. Je pense qu'il vaut mieux conserver les fichiers plus longtemps que nécessaire et utiliser de l'espace au lieu d'être gung-ho et de les supprimer immédiatement.
C'est un peu ennuyeux, cependant, lorsque vous travaillez avec des clés USB et que vous les déplacez vers une machine Windows et allez ... où est tout mon espace ... et quel est ce dossier .trash ennuyeux.
la source
Utilisez muCommander pour supprimer des fichiers (c'est gratuit)
Au lieu d'utiliser le Finder, utilisez peut-être un autre gestionnaire de fichiers tel que muCommander. Il peut également supprimer des fichiers et les déplacer vers la corbeille. C'est beaucoup plus sûr que de coller "rm -rf" dans un terminal, où vous risquez de coller les mauvaises commandes causant des dommages irréversibles.
la source
Si vous voulez vraiment utiliser une application tierce , une alternative beaucoup moins chère à RAW Trash que vous avez mentionnée est File Shredder . (US Mac App Store 3,99 $)
Il propose plusieurs méthodes pour supprimer des fichiers en toute sécurité:
Cela peut être un peu exagéré pour la plupart des gens, bien que si vous cherchez un moyen moins cher que RAW Trash pour supprimer en toute sécurité des fichiers, FileShredder fait le travail.
la source