10 puntos por xguru 2024-11-14 | 2 comentarios | Compartir por WhatsApp
  • rip es un reemplazo de rm escrito en Rust, con enfoque en seguridad, comodidad y rendimiento
  • Los archivos eliminados se guardan en el directorio graveyard conservando su ruta absoluta (/tmp/graveyard-$USER), por lo que ofrece una oportunidad para recuperar los datos
    • Los datos no se sobrescriben. Si se elimina un archivo de la misma ruta, se le agrega un número de respaldo
  • "rip2" es uno de varios forks del proyecto rip existente, y es el tercer fork:
    • El proyecto original dejó de mantenerse después de 2020
  • Cambios añadidos:
    • Soporte ampliado: se agregó compatibilidad con Windows y NixOS
    • Limpieza de código: refactorización con Rust moderno, integración de PR del repositorio original
    • Pruebas añadidas: se agregó una suite completa de pruebas y monitoreo de cobertura
    • Mejoras de estilo: salida a color e información de fecha/hora de seance
    • Corrección de errores: se corrigieron problemas relacionados con archivos FIFO y seance
    • Autocompletado de shell: compatibilidad con autocompletado para bash, elvish, fish, powershell, zsh, nushell, etc. (usando clap)
    • Mejora de seguridad: implementación de flock para evitar condiciones de carrera entre procesos concurrentes
  • Se puede instalar y usar en Linux, macOS y Windows

2 comentarios

 
aer0700 2024-11-15

RIP...

 
bus710 2024-11-14

¿Ahora hay aunque sea un rayo de esperanza incluso para sudo rm -rf /....?
Claro, con alias rm=rip2....