Skip to main content

Come usare il comando Shred di Linux

Week 7, continued (Aprile 2025)

Week 7, continued (Aprile 2025)
Anonim

Shred è uno dei quattro comandi di Linux che sembrano simili ma non sono gli stessi: shred, wipe, delete e cancella.

Usate brandello quando vuoi cancellare un singolo pezzo di dati in modo permanente. Le informazioni, che identificate, vengono sovrascritte da 1 e 0 diverse volte, che cancellano permanentemente i dati. Questo è diverso dagli altri comandi simili che cancellano i dati ma li lasciano recuperabili in determinate circostanze.

Con il comando shred, puoi distruggere una piccola raccolta di file ogni volta che vuoi. È un modo semplice per cancellare i dati che non vuoi che qualcuno sia in grado di unerase. Mai.

Opzioni quando si usa il comando Shred

Utilizzare il comando Shred per sovrascrivere ripetutamente i file specificati e rendere difficile o impossibile il ripristino di dati anche da hardware o software costosi. Le opzioni disponibili includono:

  • -f modifica le autorizzazioni per consentire la scrittura se necessario
  • -n(iterations = N) sovrascrive N volte invece del valore predefinito, ovvero tre volte
  • -S (size = N) specifica il numero di byte a brandello
  • -utronca e rimuove i file dopo la sovrascrittura
  • -vmostra informazioni dettagliate sul progresso
  • -Xnon arrotonda le dimensioni dei file fino al prossimo blocco completo
  • -zaggiunge una sovrascrittura finale con zeri per nascondere la distruzione
  • -urimuove il file dopo averlo sovrascritto

Esempi del comando Shred

Per inserire i nomi dei file esatti che si desidera distruggere, utilizzare il seguente formato:

Se aggiungi l'opzione -u, i file elencati vengono triturati e anche eliminati per liberare spazio sul tuo computer.

Luoghi Shred non funziona

Shred si basa su un'ipotesi importante: il file system sovrascrive i dati in posizione. Questo è tradizionale, ma alcuni file system non soddisfano questa ipotesi. I seguenti sono esempi di file system su cui shred non è efficace:

  • File system strutturati su log o journaled, come quelli forniti con AIX e Solaris (e JFS, ReiserFS, XFS ed Ext3)
  • File system che scrivono dati ridondanti e continuano anche se alcune scritture falliscono, come i file system basati su RAID
  • File system che creano snapshot, come il server NFS di Network Appliance
  • File system che memorizzano nella cache in posizioni temporanee, come i client NFS versione 3
  • File system compressi

Inoltre, i backup del file system e i mirror remoti possono contenere copie del file che non possono essere rimosse e che potrebbero consentire il recupero successivo di un file triturato.