rip2 - `rm` dựa trên Rust an toàn hơn
(github.com/MilesCranmer)riplà một lựa chọn thay thế chormđượ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
graveyardvớ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
riphiệ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....