In questa guida vedremo come utilizzare “shred”, un’alternativa valida al deprecato secure remove (srm).
Per installare shred, apriamo il Terminale e diamo il comando:
brew install coreutils
Adesso possiamo usare shred richiamandolo con:
gshred file_da_cancellare.txt
Si consiglia di usare il comando shred (e similari) solo sui dischi magnetici. Infatti quasi tutti i filesystem utilizzati sugli SSD, hanno il TRIM in background che automaticamente sovrascrivono i dati precedentemente “bollati” come cancellati.
Nei sistemi operativi macOS, il miglior modo per tenere al sicuro i dati, anche quelli cancellati, è sicuramente quello di abilitare FileVault.
Ma se abbiamo delle chiavette USB esterne o dei vecchi hard disk meccanici, l’uso di shred, srm, wipe ecc. è sicuramente d’uopo.
Cancellare un file con shred
gshred -vu nomefile.txt
-v verbose, così vediamo quanto lo status
-u elimina il file dopo averlo sovrascritto
Cancellare cartelle e sottocartelle con shred
find [nome_cartella] -depth -type f -exec gshred -vu {} \;
Dopo che i file sono stati sovrascritti e cancellati, possiamo procedere con le cartelle:
find [nome_cartella] -depth -exec rm -Rv {} \;