10 คะแนน โดย xguru 2024-11-14 | 2 ความคิดเห็น | แชร์ทาง WhatsApp
  • 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 ความคิดเห็น

 
aer0700 2024-11-15

RIP...

 
bus710 2024-11-14

ตอนนี้แม้แต่ sudo rm -rf / ก็มีความหวังริบหรี่ขึ้นมาหนึ่งเส้นแล้วหรือเปล่า....?
แน่นอนว่า alias rm=rip2....