Rclone फ़ाइल sync का परिचय
- Rclone cloud storage में फ़ाइलों को मैनेज करने वाला एक command-line प्रोग्राम है.
- यह 70 से अधिक cloud storage products को support करता है, जिनमें S3 object stores, business और consumer file storage services, और standard transfer protocols शामिल हैं.
- यह Unix commands जैसे
rsync, cp, mv, mount, ls, ncdu, tree, rm, cat के powerful cloud versions देता है, और shell pipeline support तथा --dry-run protection feature सहित familiar syntax का उपयोग करता है.
Rclone की विशेषताएँ
- यह फ़ाइलों के timestamps को preserve करता है, और हर समय checksums को verify करके data को सुरक्षित रूप से मैनेज करता है.
- सीमित bandwidth, intermittent connections, या quota से बाधित transfers को आखिरी बार सफलतापूर्वक transfer हुई फ़ाइल से resume किया जा सकता है.
- यह local bandwidth usage को यथासंभव कम करने के लिए server-side transfers का उपयोग करता है, और local disk का उपयोग किए बिना अलग-अलग providers के बीच transfer करता है.
- यह local और cloud file systems को wrap करने वाले virtual backends देता है ताकि encryption, compression, chunking, hashing, और combining लागू किए जा सकें.
- यह Windows, macOS, Linux, FreeBSD पर local, cloud, या virtual file systems को disk के रूप में mount कर सकता है, और SFTP, HTTP, WebDAV, FTP, DLNA के जरिए उन्हें serve कर सकता है.
Rclone द्वारा समर्थित providers
- यह 1Fichier, Amazon S3, Google Drive, Microsoft OneDrive जैसे कई cloud storage providers को support करता है.
- WebDAV या S3 जैसे standard protocols पर आधारित कई अन्य providers भी तुरंत इस्तेमाल किए जा सकते हैं.
Rclone के उपयोग के मामले
- यह cloud storage में फ़ाइलों का backup (और encryption) तथा restore (और decryption) करने में मदद करता है.
- यह cloud data को दूसरी cloud services या local में mirror करने, data को cloud में migrate करने, या cloud storage vendors के बीच move करने में मदद करता है.
- यह विभिन्न cloud storages को disk के रूप में mount करता है, और cloud storage में रखे data का analysis और accounting करने में मदद करता है.
GN⁺ की राय
- Rclone अपनी कई cloud storage services के साथ compatibility और powerful file management features के कारण इतना उपयोगी है कि इसे "cloud storage का Swiss Army knife" कहा जाता है.
- खास तौर पर यह महत्वपूर्ण है कि यह users को cloud data का backup, sync, और migration जैसे जटिल काम सरल command-line commands से करने देता है.
- open source software होने के नाते इसे developer community का support मिलता है, और इसके पास विभिन्न use cases के अनुभव वाली मजबूत support community है, जो users और developers दोनों के लिए मददगार है.
1 टिप्पणियां
Hacker News की राय
rclone के प्रति अपना लगाव जताते हुए कहा गया कि इसकी डोनेशन पेज पर पत्नी के लिए फूल खरीदने हेतु दान माँगने वाली बात खास तौर पर प्रभावशाली लगी। यह भी जोड़ा गया कि अब rclone पर फुल-टाइम काम कर पाना खुशी की बात है.
rclone क्लाउड स्टोरेज को लोकल डिस्क के रूप में mount कर सकता है, और यह खासकर Kubernetes में उपयोगी है। फ़ोल्डर के भीतर फ़ाइलें बहुत ज़्यादा हों तो यह धीमा हो सकता है, लेकिन किसी प्रोजेक्ट में क्लाउड स्टोरेज को आसानी और तेज़ी से इस्तेमाल करने का यह अच्छा तरीका है। साथ ही, rclone end-to-end encryption को सपोर्ट करता है, इसलिए mounted drive में डाली गई हर चीज़ encrypt होकर Dropbox फ़ोल्डर जैसी जगहों में स्टोर होती है। Dropbox जैसी सेवाएँ अभी भी native e2e support नहीं देतीं, इसलिए यह फीचर उपयोगी है.
rclone का
ncduकमांड इसकी सबसे पसंदीदा सुविधा बताया गया। ज़्यादातर cloud space providers यह नहीं दिखाते कि कोई फ़ोल्डर और उसके subfolders वास्तव में कितना space ले रहे हैं, और rclonencduइस समस्या का समाधान करता है.बताया गया कि rclone का हर दिन उपयोग होता है; कभी यह sshfs की जगह लेता है, कभी home server के archive share को rsync.net पर push करने में, या परिवार के Google account से फ़ोटो archive में लाने जैसे कामों में इस्तेमाल होता है.
बैकअप के लिए Restic को देखने की सलाह दी गई, और कहा गया कि Rclone और Restic साथ में अच्छी तरह काम करते हैं.
इस बात की सराहना की गई कि rclone की वेबसाइट गर्व से कहती है कि यह हमेशा checksum verify करता है। क्लाउड स्टोरेज विकल्पों के बीच sync करते समय checksum verification के महत्व पर ज़ोर दिया गया.
समझाया गया कि rclone कई तरह के storage backends को support करता है, और
cryptbackend के ज़रिए किसी भी storage backend को encrypt किया जा सकता है.Proton Drive API को reverse engineer करके Rclone के लिए plugin बनाने के एक दिलचस्प मामले का ज़िक्र किया गया। फिलहाल Linux पर Proton Drive इस्तेमाल करने का यही एकमात्र तरीका है.
कहा गया कि rclone बहुत तरह के use cases में काम का है, लेकिन AWS SDK का उपयोग न करने के कारण कुछ
.aws/configsettings का उपयोग नहीं किया जा सकता। साथ ही, documentation में unmaintained features (जैसे caching) और experimental features के बारे में चेतावनी तो है, लेकिन उनकी ठोस सीमाएँ स्पष्ट नहीं बताई गई हैं.built-in web GUI (experimental) और RcloneBrowser project का भी ज़िक्र मिला, और कहा गया कि जब GUI की ज़रूरत हो तो ये उपयोगी साबित होते हैं.