rip là một lựa chọn thay thế cho rm được viết bằng Rust, tập trung vào độ an toàn, tính tiện dụng và hiệu năng
- Các tệp đã xóa được lưu trong thư mục
graveyard với đường dẫn tuyệt đối được giữ nguyên (/tmp/graveyard-$USER), nhờ đó tạo cơ hội khôi phục dữ liệu
- Dữ liệu không bị ghi đè. Nếu một tệp ở cùng đường dẫn bị xóa, nó sẽ được gắn số sao lưu
- "rip2" là một trong nhiều fork của dự án
rip hiện có, và là fork thứ ba:
- Dự án gốc đã ngừng được bảo trì từ sau năm 2020
- Các thay đổi được bổ sung:
- Hỗ trợ mở rộng: thêm hỗ trợ cho Windows và NixOS
- Dọn dẹp mã nguồn: refactor bằng Rust mới hơn, gộp các PR từ kho lưu trữ gốc
- Bổ sung kiểm thử: thêm bộ test đầy đủ và theo dõi độ bao phủ
- Cải thiện giao diện: thêm đầu ra nhiều màu và thông tin ngày/giờ của seance
- Sửa lỗi: sửa các vấn đề liên quan đến tệp FIFO và seance
- Tính năng tự động hoàn thành shell: hỗ trợ tự động hoàn thành cho bash, elvish, fish, powershell, zsh, nushell, v.v. (dùng
clap)
- Tăng cường an toàn: triển khai
flock để ngăn điều kiện race giữa các tiến trình đồng thời
- Có thể cài đặt và sử dụng trên Linux, macOS, Windows
2 bình luận
RIP...
Vậy là giờ ngay cả với
sudo rm -rf /cũng có thêm một tia hy vọng....?Tất nhiên là
alias rm=rip2....