rip, Rust में लिखा गया rm का एक विकल्प है, जो सुरक्षा/सुविधा/प्रदर्शन पर केंद्रित है
- हटाई गई फ़ाइलें absolute path को बनाए रखते हुए
graveyard डायरेक्टरी में रखी जाती हैं (/tmp/graveyard-$USER), इसलिए डेटा रिकवर करने का अवसर मिलता है
- डेटा overwrite नहीं होता। यदि उसी path की फ़ाइल हटाई जाती है, तो उसके साथ backup number जोड़ा जाता है
- "rip2" मौजूदा
rip प्रोजेक्ट के कई forks में से एक है, और यह तीसरा fork है:
- मूल प्रोजेक्ट का maintenance 2020 के बाद बंद हो गया था
- जोड़े गए बदलाव:
- विस्तारित समर्थन: Windows, NixOS समर्थन जोड़ा गया
- कोड सफ़ाई: नवीनतम Rust के साथ refactor किया गया, मूल repository के PR merge किए गए
- टेस्ट जोड़े गए: पूरा test suite और coverage monitoring जोड़ी गई
- स्टाइल सुधार: colorful output और seance की date/time जानकारी जोड़ी गई
- बग फिक्स: FIFO फ़ाइलों और seance से जुड़ी समस्याएँ ठीक की गईं
- शेल auto-completion फीचर: bash, elvish, fish, powershell, zsh, nushell आदि के auto-completion का समर्थन (clap का उपयोग)
- सुरक्षा में सुधार: concurrent processes के बीच race condition रोकने के लिए flock लागू किया गया
- Linux, macOS, Windows पर install और use किया जा सकता है
2 टिप्पणियां
RIP...
अब क्या
sudo rm -rf /में भी उम्मीद की एक किरण है....?बेशक,
alias rm=rip2....