mywiki/linux/shered.md

1.3 KiB

shered

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...

Argomenti

 -f, --force           se necessario cambia i permessi per permettere la scrittura
 -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
 --help                mostra questo aiuto ed esce
 --version             stampa le informazioni sulla versione ed esce

Un esempio:

shred -vuzn 25 *.*

[17:36 dom giu 04]davide@desktop (9819):~
 > touch file.txt
[17:36 dom giu 04]davide@desktop (9820):~
 > 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

Collegamenti