Perché il comando UNIX 'shred' rinomina i file in 000, quindi 00, quindi 0 prima di eliminarli?

3

Stavo usando shred per sbarazzarmi di alcuni file e ho notato che ha fatto quanto segue:

shred: 0000: renamed to 000
shred: 000: renamed to 00
shred: 00: renamed to 0

Qualcuno sa che senso ha rinominare il file su 000 ... ecc?

    
posta bodacydo 16.11.2015 - 23:42
fonte

1 risposta

6

Dopo che lo shred ha finito di sovrascrivere i dati del tuo file, (assumendo che tu abbia usato il flag -u per rimuovere il file) rinomina il file più volte per sovrascrivere anche il record del filesystem, rimuovendo i metadati e tutte le tracce che il file esistente.

Naturalmente il successo del comando shred dipende dall'implementazione del filesystem, alcuni filesystem di journaling più recenti non sovrascrivono i dati sul posto; vedi dettagli qui

    
risposta data 17.11.2015 - 00:19
fonte

Leggi altre domande sui tag