Installare ‘shred’ su macOS (alternativa al deprecato srm)

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 {} \;