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....