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
RIP...
¿Ahora hay aunque sea un rayo de esperanza incluso para
sudo rm -rf /....?Claro, con
alias rm=rip2....