Je viens de mettre à jour vers macOS 10.12 et quand j'essaye de l'exécuter srm
dans Terminal, ça dit -bash: srm: command not found
.
Est srm
supprimé? Comment régler ceci?
rm
ou Vider la corbeille dans l'interface graphique.
Je viens de mettre à jour vers macOS 10.12 et quand j'essaye de l'exécuter srm
dans Terminal, ça dit -bash: srm: command not found
.
Est srm
supprimé? Comment régler ceci?
rm
ou Vider la corbeille dans l'interface graphique.
Réponses:
Pas encore sous macOS 10.12 cependant sous OS X 10.8.5 la page de manuel de srm
la NOTES
section indique:
Le développement et la discussion de srm sont effectués à < http://sourceforge.net/project/?group_id=3297 >, qui est également accessible via < http://srm.sourceforge.net >.
Vous devez maintenant télécharger le code source et le compiler vous-même. Cela nécessiterait l'installation des outils de ligne de commande pour Xcode. Je ne sais pas si cela s'applique toujours sous macOS 10.12 cependant, voir Comment installer les outils de ligne de commande dans OS X Mavericks & Yosemite (sans Xcode) pour plus de détails. Ou dans Terminal, utilisez la commande suivante:xcode-select --install
J'ai téléchargé le dernier code source et il a été compilé sans erreurs sous OS X 10.8.5, bien que cela ne signifie pas qu'il le sera sous macOS 10.12, mais c'est probablement le seul choix que vous avez s'il srm
a été supprimé.
Cela dit, je ne srm
le ferais probablement que sur des disques durs rotatifs et non des SSD.
brew install srm && brew link --force srm
De ce commentaire:
pouvez-vous trouver une meilleure idée ou supprimer en toute sécurité des fichiers du SSD sur les nouveaux macs? - Niktin Roman
Il n'y a pas besoin de srm
; à condition que TRIM soit activé sur votre machine 1
Le support TRIM gère cela pour vous. Lorsque vous supprimez un fichier de votre lecteur, le système d'exploitation marquera l'espace fichier comme "non utilisé" - cela s'applique à tout lecteur. Sur un SSD, contrairement à un disque dur, une commande TRIM est envoyée pour effacer toutes les données dans cet espace marqué. Cela permet à votre SSD d'être en mesure d'écrire des données dans cet espace marqué comme si elles étaient neuves et jamais utilisées, et d'ignorer le processus de suppression traditionnel.
Si vous recherchez plus de sécurité, activez FileVault .
Par support Apple :
Remarque: Avec un lecteur SSD, Secure Erase et Erasing Free Space ne sont pas disponibles dans Disk Utility. Ces options ne sont pas nécessaires pour un lecteur SSD car un effacement standard rend difficile la récupération des données d'un SSD. Pour plus de sécurité, pensez à activer le chiffrement FileVault lorsque vous commencez à utiliser votre lecteur SSD.
Je déconseille également l'utilisation srm
car il émet plus d'opérations d'écriture inutiles sur le SSD, raccourcissant ainsi sa durée de vie. Depuis la page de manuel :
srm supprime chaque fichier spécifié en écrasant, renommant et tronquer avant de dissocier
sudo trimforce enable
dans Terminal.
~/.Trash
. Donc, «déplacer un fichier vers la corbeille» n'est que cela - déplacer un fichier. Lorsque vous videz la corbeille, c'est lorsque vous supprimez réellement le fichier. Lorsque le fichier est réellement supprimé via cette méthode ou via, rm
c'est lorsque TRIM prend effet.
Pour supprimer en toute sécurité un fichier / dossier sur MacOS Sierra sans utilitaires externes, utilisez rm
le -P
commutateur:
## delete a single file
rm -Pv wikileak1.txt
## delete a folder recursively
rm -Pvrf ~/.wikileaks
Depuis la page de manuel :
-P Overwrite regular files before deleting them. Files are overwritten three times, first with the byte pattern 0xff, then 0x00, and then 0xff again, before they are deleted. -v increase verbosity
REMARQUE : Si vous avez installé GNU coreutils à partir de homebrew avec les noms par défaut, par exemple
brew install coreutils --default-names
, selon la façon dont vous avez configuré votre PATH, la version GNU derm
pourrait masquer la version Mac/bin/rm
et n'acceptera pas l'-P
option. Utilisezwhich -a rm
pour revérifier.
Depuis la réponse à cette question, deux choses se sont produites:
homebrew-dupes
a été fusionné en homebrew-core
srm
a été supprimé de homebrew-core
Si vous essayez de l'installer maintenant, il vous donnera des détails sur la validation de la suppression et une suggestion de créer votre propre robinet si vous en avez toujours besoin. Je l'ai fait ici .
Vous pouvez l'installer en utilisant Homebrew :brew install khell/homebrew-srm/srm
Il y a beaucoup de bonnes raisons de ne pas utiliser des outils de suppression sécurisée ( srm
, shred
, rm -P
, etc.) sur les systèmes modernes (avec TRIM compatibles disques SSD et / ou des systèmes de fichiers journalisé). @ La réponse d'Allan en particulier est parfaite.
Cependant, si vous voulez vraiment , vraiment restaurer srm
, quelqu'un a publié un tap Homebrew ici qui fonctionne. C'est à dire:
brew install khell/homebrew-srm/srm
srm secrets.txt
(Après avoir installé Homebrew , évidemment.)
sudo port install srm qui fera
-bash: port: command not found
erreur, donc quelques détails supplémentaires peuvent être requis ici.
srm
était un projet mourant au début des années 2000. Apple a investi quelques ressources dans le projet et il apparaît pour la première fois en 10.3. Vous devez savoir que l'utilisationsrm
ne garantit pas que les données ne sont pas récupérables.