10 points par xguru 2024-11-14 | 2 commentaires | Partager sur WhatsApp
  • 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

 
aer0700 2024-11-15

RIP...

 
bus710 2024-11-14

Est-ce qu’il y a enfin une lueur d’espoir, même pour sudo rm -rf /.... ?
Bien sûr, avec alias rm=rip2....