Rclone एक शक्तिशाली, निःशुल्क और ओपन-सोर्स कमांड-लाइन टूल है जिसका उपयोग स्थानीय सिस्टम और क्लाउड स्टोरेज सेवाओं के बीच फ़ाइलों को प्रबंधित और समन्वयित करने के लिए किया जाता है। मूल रूप से rsync से प्रेरित, Rclone परिचित आदेश जैसे copy, sync, move, ls और mount प्रदान करता है, लेकिन इसे 70 से अधिक क्लाउड बैकेंड्स के साथ काम करने के लिए अनुकूलित किया गया है - जिसमें Google Drive, Dropbox, OneDrive, Amazon S3, Backblaze B2 और कई अन्य शामिल हैं।
सुरक्षित और विश्वसनीय स्थानांतरण
Rclone टाइमस्टैम्प्स को संरक्षित करता है, फ़ाइलों की अखंडता सुनिश्चित करने के लिए चेकसम (MD5, SHA‑1) की जांच करता है और रुकने पर स्थानांतरण फिर से शुरू करने का समर्थन करता है।
स्थानीय एन्क्रिप्शन (crypt)
“crypt” बैकेंड के साथ, आप अपने फ़ाइलों को क्लाउड में भेजने से पहले एन्क्रिप्ट कर सकते हैं। यह XSalsa20 और Poly1305 के साथ चंक्ड एन्क्रिप्शन (64 KiB के ब्लॉक) का उपयोग करता है, जो मजबूत सुरक्षा सुनिश्चित करता है।
यह फ़ाइलों और फोल्डरों के नाम एन्क्रिप्ट करने की अनुमति भी देता है - पथ के प्रत्येक खंड को व्यक्तिगत रूप से एन्क्रिप्ट किया जाता है, जो नामों में भी गोपनीयता सुनिश्चित करता है।
स्थानीय डिस्क की तरह माउंटिंग
यह दूरस्थ सेवाओं (क्लाउड) को ऐसे ही माउंट करने की अनुमति देता है जैसे कि वे आपके ऑपरेटिंग सिस्टम (Linux, Windows, macOS, FreeBSD) में स्थानीय डिस्क हों, FUSE का उपयोग करते हुए।
नेटवर्क प्रोटोकॉल के माध्यम से सेवा
Rclone एक बैकएंड को HTTP, SFTP, WebDAV, FTP या DLNA के माध्यम से “सेवा” दे सकता है, आपके कंप्यूटर को एक रिमोटली एक्सेस किए जाने वाले फ़ाइल सर्वर में बदलता है।
वर्चुअल बैकएंड्स
यह बैकएंड्स प्रदान करता है जो अन्य रिमोट्स को संशोधित या अनुकूलित करते हैं: उदाहरण के लिए, कैश, संकुचन, संघ, चंकर, इसके अलावा उपर्युक्त crypt।
स्वचालन और स्क्रिप्टिंग
एक CLI होने के नाते, Rclone स्वचालन के लिए आदर्श है: आप क्रोन, कार्य शेड्यूलर के माध्यम से आदेशों को शेड्यूल कर सकते हैं या इसे आवधिक बैकअप, माइग्रेशन या निर्धारित समन्वय करने के लिए स्क्रिप्ट या APIs में एकीकृत कर सकते हैं।
उपयोग का विश्लेषण और सांख्यिकी
यह उपयोगी आदेश जैसे lsf, size, ncdu और ljson शामिल करता है ताकि रिमोट्स पर फ़ाइलों की जांच और गणना की जा सके, आवश्यक स्पेस मैप करने और डेटा की स्पष्ट तस्वीर प्राप्त करने की अनुमति देता है।
अनुकूलित प्रदर्शन
Rclone स्थानांतरणों को बहु-थ्रेड का उपयोग कर गति बढ़ाने के लिए कर सकता है और जब संभव हो, वह डेटा को स्थानीय डिस्क पर डाउनलोड करने से बचाने के लिए प्रदाताओं के बीच "सर्वर-साइड कॉपी" करता है।
अखंडता की जांच
चेकसम के अलावा, आप यह सुनिश्चित करने के लिए rclone check का उपयोग कर सकते हैं कि भेजे गए डेटा मूल के अनुरूप हैं।
सक्रिय समुदाय
एक परिपक्व सॉफ्टवेयर होने के नाते और एक जीवंत समुदाय द्वारा बनाए रखा जाता है, वहाँ बार-बार अपडेट, फोरम और विभिन्न उपयोग के मामलों के लिए समृद्ध दस्तावेज़ीकरण है।
स्वचालित बैकअप - आप क्लाउड प्रदाता के लिए एक स्थानीय फ़ोल्डर के समन्वय को शेड्यूल कर सकते हैं, एन्क्रिप्शन के साथ, यह सुनिश्चित करते हुए कि आपके डेटा सुरक्षित और अधिकतम हो।
क्लाउड के बीच माइग्रेशन - उदाहरण के लिए, स्थानीय रूप से सहेजे बिना Dropbox से S3 पर डेटा स्थानांतरित करना, "सर्वर-साइड" स्थानांतरण का उपयोग करते हुए।
फ़ाइलों तक रिमोट एक्सेस - एक क्लाउड स्टोरेज को ऐसे माउंट करके जैसे कि वह एक स्थानीय डिस्क है, जिससे आप रिमोट डेटा पर सीधे काम कर सकते हैं।
फ़ाइलों की सेवा - Rclone का उपयोग करके HTTP या SFTP के माध्यम से क्लाउड सामग्री को सेवा देना, उदाहरण के लिए, अन्य कंप्यूटरों के लिए बैकअप के लिए एक भंडार को मुक्त करना।
बाइडायरेक्शनल समन्वय - दो फ़ोल्डरों (स्थानीय या रिमोट) को हमेशा समान बनाए रखना, स्वरूपण या सहयोग के लिए आदर्श।