rip2 - rm ที่ปลอดภัยยิ่งขึ้นซึ่งสร้างด้วย Rust
(github.com/MilesCranmer)ripเป็นตัวแทนของrmที่เขียนด้วย Rust โดยเน้นความปลอดภัย ความสะดวกในการใช้งาน และประสิทธิภาพ- ไฟล์ที่ถูกลบจะถูกเก็บไว้ในไดเรกทอรี
graveyardโดยคงพาธแบบสัมบูรณ์ไว้ (/tmp/graveyard-$USER) จึงยังมีโอกาสกู้คืนข้อมูลได้- ข้อมูลจะไม่ถูกเขียนทับ หากมีการลบไฟล์จากพาธเดียวกัน ระบบจะเพิ่มหมายเลขสำรองกำกับไว้
- "rip2" เป็นหนึ่งในหลายฟอร์กของโปรเจกต์
ripเดิม และเป็นฟอร์กที่สาม:- โปรเจกต์ต้นฉบับหยุดการบำรุงรักษาไปตั้งแต่ปี 2020
- การเปลี่ยนแปลงที่เพิ่มเข้ามา:
- รองรับมากขึ้น: เพิ่มการรองรับ Windows และ NixOS
- จัดระเบียบโค้ด: รีแฟกเตอร์ด้วย Rust เวอร์ชันใหม่ และรวม PR จากที่เก็บต้นฉบับ
- เพิ่มการทดสอบ: เพิ่มชุดการทดสอบครบถ้วนและการติดตาม coverage
- ปรับปรุงสไตล์: เพิ่มเอาต์พุตแบบมีสีและข้อมูลวันที่/เวลาของ seance
- แก้ไขบั๊ก: แก้ปัญหาที่เกี่ยวกับไฟล์ FIFO และ seance
- ฟีเจอร์เชลล์อัตโนมัติ: รองรับการเติมคำสั่งอัตโนมัติสำหรับ bash, elvish, fish, powershell, zsh, nushell เป็นต้น (ใช้ clap)
- เพิ่มความปลอดภัย: ติดตั้ง
flockเพื่อป้องกัน race condition ระหว่างโปรเซสที่ทำงานพร้อมกัน
- ติดตั้งและใช้งานได้บน Linux, macOS และ Windows
2 ความคิดเห็น
RIP...
ตอนนี้แม้แต่
sudo rm -rf /ก็มีความหวังริบหรี่ขึ้นมาหนึ่งเส้นแล้วหรือเปล่า....?แน่นอนว่า alias
rm=rip2....