58 votes

Utiliser `shred` à partir de la ligne de commande

J'ai besoin d'effacer des fichiers en toute sécurité. J'ai utilisé shred sur des systèmes linux avant, alors j'ai cherché et j'ai trouvé que shred fait partie de la coreutils dans macports. J'ai fait port install coreutils pour installer coreutils, mais je ne trouve toujours pas shred dans la ligne de commande.

Comment puis-je obtenir shred pour travailler sur la ligne de commande de mon Mac ? Si cela est important, j'utilise Mac OS X 10.7.5 (Lion).

70voto

manu1001 Points 1390

OSX a une commande intégrée srm pour supprimer les fichiers en toute sécurité. Voir https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man1/srm.1.html . Vous pouvez également utiliser rm -P pour écraser les fichiers avec des séquences d'octets trois fois.

Avec sierra ou plus, macOS n'inclut plus srm. Mais les utilisateurs peuvent l'installer avec homebrew :

brew install homebrew/dupes/srm && brew link --force homebrew/dupes/srm

35voto

Dave Points 986

port install coreutils ajoute un préfixe g aux noms des binaires, donc shred est /opt/local/bin/gshred .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X