rip est un remplaçant de rm écrit en Rust, axé sur la sécurité, la praticité et les performances
- Les fichiers supprimés sont conservés dans le répertoire
graveyard en gardant leur chemin absolu (/tmp/graveyard-$USER), offrant ainsi une possibilité de récupération des données
- Les données ne sont pas écrasées. Si un fichier du même chemin est supprimé, un numéro de sauvegarde lui est ajouté
rip2 est l’un des nombreux forks du projet rip existant, et le troisième fork :
- Le projet d’origine n’est plus maintenu depuis 2020
- Modifications ajoutées :
- Support étendu : ajout de la prise en charge de Windows et de NixOS
- Nettoyage du code : refactorisation vers une version récente de Rust, fusion des PR du dépôt d’origine
- Ajout de tests : ajout d’une suite de tests complète et du suivi de couverture
- Amélioration du style : sortie en couleur et ajout des informations de date/heure de seance
- Correction de bugs : correction de problèmes liés aux fichiers FIFO et à seance
- Fonctionnalité d’autocomplétion shell : prise en charge de l’autocomplétion pour bash, elvish, fish, powershell, zsh, nushell, etc. (avec clap)
- Sécurité renforcée : implémentation de
flock pour éviter les conditions de course entre processus concurrents
- Installation et utilisation possibles sur Linux, macOS et Windows
2 commentaires
RIP...
Est-ce qu’il y a enfin une lueur d’espoir, même pour
sudo rm -rf /.... ?Bien sûr, avec
alias rm=rip2....