GNU/Linux: Rimozione Sicura dei Files
L’altro giorno mi è capitato di rimuovere per sbaglio molti files importanti.
Cercando su internet ho trovato 2 progetti già parte dei repository software 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 cartelle che non dovrebbero mai essere rimossi.
Gli utenti che cercano di cancellare uno di questi file o cartelle protette 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
Fonte: https://blog.stethewwolf.eu/ita/safe_rm/
Se vuoi sostenerci, puoi farlo acquistando qualsiasi cosa dai diversi link di affiliazione che abbiamo nel nostro sito o partendo da qui oppure alcune di queste distribuzioni GNU/Linux che sono disponibili sul nostro negozio online, quelle mancanti possono essere comunque richieste, e su cui trovi anche PC, NAS e il ns ServerOne. Se ti senti generoso, puoi anche donarmi solo 1€ o più se vuoi con PayPal e aiutarmi a continuare a pubblicare più contenuti come questo. Grazie!
Hai dubbi o problemi? Ti aiutiamo noi!
Se vuoi rimanere sempre aggiornato, iscriviti al nostro canale Telegram.Se vuoi ricevere supporto per qualsiasi dubbio o problema, iscriviti alla nostra community Facebook o gruppo Telegram.
Cosa ne pensi? Fateci sapere i vostri pensieri nei commenti qui sotto.
Ti piace quello che leggi? Per favore condividilo con gli altri.