Sovrascrivere file in Linux: guida all'Uso di shred

2024-11-23

shred è un comando Unix che permette di cancellare i file sovrascrivendo ripetutamente i blocchi del disco su cui era stato salvato, in modo da rendere più difficile il ripristino dei dati cancellati.

 shred [OPZIONE] FILE
  • -f, --force
  • -n, --iterations=N: sovrascrive N volte invece che le 3 predefinite
  • -u, --remove: tronca e rimuove il file dopo la sovrascrittura
  • -v, --verbose: indica il progresso
  • -z, --zero: aggiunge una sovrascrittura finale con zeri per nascondere la distruzione

Un esempio:

touch file.txt

shred -vuz file.txt
shred: file.txt: rimozione
shred: file.txt: rinominato in 00000000
shred: 00000000: rinominato in 0000000
shred: 0000000: rinominato in 000000
shred: 000000: rinominato in 00000
shred: 00000: rinominato in 0000
shred: 0000: rinominato in 000
shred: 000: rinominato in 00
shred: 00: rinominato in 0
shred: file.txt: rimosso

Riferimenti