Accueil·Commandes du terminal

shred

Fichiers et répertoires

Syntaxe

shred -u [file]

Réécrit les octets avant de supprimer, mais sur SSD et sur les systèmes copy-on-write comme btrfs ou APFS les anciens blocs peuvent survivre : la vraie réponse est le chiffrement du disque.

Options courantes

OptionSignification
-uRemove the file after overwriting it
-nHow many overwrite passes; the default is 3
-zFinish with one pass of zeros so the shredding is not obvious
-vShow the progress of each pass
-sShred only the first N bytes

Exemples

shred -uvz secret.key

Overwrites, zeroes and then deletes.

sudo shred -vn 1 /dev/sdb

One pass over a whole disk.

rm -P secret.key

The nearest thing macOS ships.

Déplacer, supprimer, trouver. Certains ne demandent pas confirmation, et c’est pour ça que -i devient un réflexe.

Comment lire

  • Les crochets [ ] marquent une partie facultative.
  • Les points de suspension … signifient qu’on peut en mettre plusieurs.
  • Les options sont sensibles à la casse : sur certaines commandes, -r et -R ne font pas la même chose.

Questions fréquentes

Q. Que fait shred ?

Réécrit les octets avant de supprimer, mais sur SSD et sur les systèmes copy-on-write comme btrfs ou APFS les anciens blocs peuvent survivre : la vraie réponse est le chiffrement du disque.

Q. Comment l’écrire ?

shred -u [file] — les crochets marquent ce qui est facultatif.

Q. Combien d’options valent la peine ?

Il y en a 5 ici ; la liste complète est dans man shred. Cette commande relève de Fichiers et répertoires.

Commandes liées

page man: man shred