Home

ITA - Rimozione Sicura dei Files

linux debian mx-linux

L’altro giorno mi è capitato di rimuovere per sbaglio molti files importanti.

Cercando su internet ho trovato due progetti già parte dei repo di debian:

safe-rm

Questo tool fornisce un wrapper per il comando rm per prevenire cancellazioni accidentali. Questo pacchetto fornisce uno strumento pensato per prevenire la cancellazione accidentale di file importanti; rimpiazza rm con un wrapper che controlla se gli argomenti forniti sono in una lista di esclusioni configurabile contenente file e directory che non dovrebbero mai essere rimossi.

Gli utenti che cercano di cancellare uno di questi file o directory protetti non riescono a farlo e viene invece mostrato loro un messaggio di avvertimento.

I percorsi protetti possono essere impostati sia a livello di sistema, sia di utente.

File di configurazione con l’elenco di file da salvaguardare sono:

    /etc/safe-rm.conf
    /usr/local/etc/safe-rm.conf
    ~/.config/safe-rm

Se tutti questi files sono vuoti o non esistenti i file protetti:

    /usr/lib/*

Per assicurarsi di usare sempre safe-rm il pacchetto debian configura un link simbolico :

    $ which rm
    /usr/share/safe-rm/bin/rm
    $ ls -l /usr/share/safe-rm/bin/rm 
    lrwxrwxrwx 1 root root 20 nov 12  2021 /usr/share/safe-rm/bin/rm -> ../../../bin/safe-rm

Dopo aver creato il link per cancellare da linea di comando un file protetto si può usare il comando rm usando il path completo:

    /usr/bin/rm

trash-cli

Questo pacchetto fornisce un’utilità per cestino con interfaccia a riga di comando, conforme con la specifica Trash di FreeDesktop.org. Ricorda il nome, il percorso originale, la data di cancellazione e i permessi di ciascun file cestinato.

Il pacchetto trash-cli installa i seguenti comandi:

/usr/bin/trash-empty
/usr/bin/trash-list
/usr/bin/trash-put
/usr/bin/trash-restore
/usr/bin/trash-rm

trash-empty

Questo comando svuota completamente il cestino.

trash-list

Questo comando elenca i file presenti nel cestino.

trash-put

Questo comando sposta un file nel cestino.

trash-restore

Questo comando recupera un file dal cestino.

trash-rm

Questo comando rimuove un file dal cestino, e lo cancella definitivamente.

Riferimenti