Il comando rm è uno strumento molto utilizzato nei sistemi Unix e unix-like come Linux per eliminare file e directory. Ha però un grosso limite: una volta eliminati i file diventano molto difficili da recuperare ed effettuare una cancellazione per errore potrebbe risultare molto costoso. Per ovviare a questo problema, lo sviluppatore Miles Cranmer ha dato vita al progetto rip2. Una versione avanzata e più sicura del comando rm
, scritta in linguaggio Rust.
Caratteristiche di rip2
La caratteristica principale di rip2 è il meccanismo di "graveyard", letteralmente "cimitero". In pratica, invece di eliminare definitivamente i file, li sposta in una directory sicura da cui possono essere recuperati in qualsiasi momento.
Questo elimina il rischio di cancellazioni accidentali, fornendo un metodo più sicuro e pratico per gestire l'eliminazione dei file. Il concetto di un "cimitero" per i file non comunque è del tutto nuovo, l'implementazione di rip2 offre però una soluzione elegante, intuitiva e cross-platform, disponibile per tutti i sistemi operativi più utilizzati: Linux, macOS e Windows.
Funzionalità principali e installazione
Utilizzare rip2 invece di rm
offre:
- Cancellazione Sicura
- Cronologia delle eliminazioni
- Opzioni di anteprima
- Recupero semplificato
- Compatibilità multipiattaforma
- Non viene effettuata alcuna sovrascrittura dei dati.
Per installare rip2 è possibile sfruttare il package manager di Rust Cargo
cargo install rip2
Una volta installato, sostituire rm
repository ufficiale