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