ITA - Rimozione Sicura dei Files
April 2024 (187 Words, 2 Minutes)
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
Quest'opera è distribuita con Licenza Creative Commons Attribuzione - Condividi allo stesso modo 4.0 Internazionale Theme Moonwalk