mywiki/linux/shered.md

47 lines
1.3 KiB
Markdown

# 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.
```bash
shred [OPZIONE]... FILE...
```
## Argomenti
```txt
-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:
```bash
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
- [https://it.wikipedia.org/wiki/Shred_(Unix)](https://it.wikipedia.org/wiki/Shred_(Unix))