मूल पता: https://p3terx.com/archives/rclone-advanced-user-manual-common-command-parameters.html

आरक्लोन एक कमांड-लाइन टूल है जो विभिन्न ऑब्जेक्ट स्टोरेज और नेटवर्क डिस्क के बीच डेटा को सिंक्रोनाइज़ेशन, अपलोडिंग और डाउनलोडिंग का समर्थन करता है। और कुछ सेटिंग्स के माध्यम से, ऑफ़लाइन डाउनलोडिंग और सर्वर बैकअप जैसे बहुत ही व्यावहारिक कार्य प्राप्त किए जा सकते हैं। यह आलेख Rclone के कुछ सामान्य रूप से उपयोग किए जाने वाले कमांड पैरामीटरों की व्याख्या करेगा।

आरक्लोन स्थापित करें

आधिकारिक एक-क्लिक इंस्टॉलेशन स्क्रिप्ट प्रदान की गई है:

curl https://rclone.org/install.sh | sudo bash

आरक्लोन सेटिंग्स

rclone config - 进入交互式配置选项,进行添加、删除、管理网盘等操作。
rclone config file - 显示配置文件的路径,一般配置文件在 ~/.config/rclone/rclone.conf,更换服务器可直接copy该文件。
rclone config show - 显示配置文件信息

कमांड सिंटेक्स

# 本地到网盘
rclone [功能选项] <本地路径> <网盘名称:路径> [参数] [参数] ...
# 网盘到本地
rclone [功能选项] <网盘名称:路径> <本地路径> [参数] [参数] ...
# 网盘到网盘
rclone [功能选项] <网盘名称:路径> <网盘名称:路径> [参数] [参数] ...

उपयोग के उदाहरण

rclone move -v /Download Onedrive:/Download --transfers=1

आमतौर पर उपयोग किए जाने वाले फ़ंक्शन विकल्प

rclone copy - 复制
rclone move - 移动,如果要在移动后删除空源目录,请加上 --delete-empty-src-dirs 参数
rclone sync - 同步:将源目录同步到目标目录,只更改目标目录。
rclone delete - 删除路径下的文件内容。
rclone purge - 删除路径及其所有文件内容。
rclone mkdir - 创建目录。
rclone rmdir - 删除目录。
rclone rmdirs - 删除指定灵境下的空目录。如果加上 --leave-root 参数,则不会删除根目录。
rclone check - 检查源和目的地址数据是否匹配。
rclone ls - 列出指定路径下的所有的文件以及文件大小和路径。
rclone lsl - 比上面多一个显示上传时间。
rclone lsd 列出指定路径下的目录
rclone lsf - 列出指定路径下的目录和文件

सामान्य पैरामीटर

-n = --dry-run - 测试运行,用来查看 rclone 在实际运行中会进行哪些操作。
-P = --progress - 显示实时传输进度。
--cache-chunk-size SizeSuffi - 块的大小,默认 5M,理论上是越大上传速度越快,同时占用内存也越多。如果设置得太大,可能会导致进程中断。
--cache-chunk-total-size SizeSuffix - 块可以在本地磁盘上占用的总大小,默认 10G。
--transfers=N - 并行文件数,默认为 4。在比较小的内存的 VPS 上建议调小这个参数,比如 128M 的小鸡上使用建议设置为 1。
--config string - 指定配置文件路径,string 为配置文件路径。比如在使用宝塔面板输入命令操作时可能会遇到找不到配置文件的问题,这时就需要指定配置文件路径。

लकड़ी का लट्ठा

आरक्लोन में लॉगिंग के 4 स्तर हैं, त्रुटि, नोटिस, सूचना और डीबग।

डिफ़ॉल्ट रूप से, आरक्लोन त्रुटि और नोटिस स्तर के संदेश उत्पन्न करेगा।

-q rclone 将仅生成 ERROR 消息。
-v rclone 将生成 ERROR,NOTICE 和 INFO 消息,推荐此项。
-vv rclone 将生成 ERROR,NOTICE,INFO 和 DEBUG 消息。
--log-level LEVEL 标志控制日志级别。

फ़ाइल में आउटपुट लॉग

--log-file=FILE विकल्प का उपयोग करके, rclone त्रुटि, जानकारी और डीबग संदेशों के साथ-साथ मानक त्रुटि को FILE पर रीडायरेक्ट करेगा, जहां FILE आपके द्वारा निर्दिष्ट लॉग फ़ाइल पथ है।

दूसरा तरीका सिस्टम के पॉइंटिंग कमांड का उपयोग करना है, जैसे:

rclone sync -v Onedrive:/DRIVEX Gdrive:/DRIVEX > "~/DRIVEX.log" 2>&1

फ़ाइल फ़िल्टरिंग

--exclude 排除文件或目录。比如 --exclude *.bak,排除所有 bak 文件。
--include 包含文件或目录。比如 --include *.{png,jpg} ,包含所有 png 和 jpg 文件,排除其他文件。
--delete-excluded 删除排除的文件。需配合过滤参数使用,否则无效。

निर्देशिका फ़िल्टरिंग

--exclude .git/ 排除所有目录下的 .git 目录。
--exclude /.git/ 只排除根目录下的 .git 目录。

/ से शुरू करने पर यह केवल रूट निर्देशिका से मेल खाएगा, और यदि नहीं, तो यह सभी निर्देशिकाओं से मेल खाएगा। यही बात फाइलों पर भी लागू होती है।

फ़ाइल आकार फ़िल्टर

डिफ़ॉल्ट आकार इकाई kBytes है, लेकिन k, M या G प्रत्ययों का उपयोग किया जा सकता है।

--min-size 过滤小于指定大小的文件。比如 --min-size 50 表示不会传输小于 50k 的文件。
--max-size 过滤大于指定大小的文件。比如 --max-size 1G 表示不会传输大于 1G 的文件。

फ़ाइल फ़िल्टरिंग नियम

--filter-from <规则文件> 从文件添加包含 / 排除规则。比如 --filter-from filter-file.txt。

फ़िल्टरिंग नियम फ़ाइल का उदाहरण:

- secret*.jpg
+ *.jpg
+ *.png
+ file2.avi
- /dir/Trash/**
+ /dir/**
- *

+ का अर्थ है समावेश, - का अर्थ है बहिष्करण

यहां केवल कुछ सामान्य और सरल फ़िल्टरिंग उपयोगों के उदाहरण दिए गए हैं। अधिक जटिल और उन्नत उपयोगों के लिए, आप आधिकारिक दस्तावेज़ देख सकते हैं।

इसके बाद, हमें GoogleDrive नेटवर्क डिस्क को क्लाउड होस्ट/VPS पर माउंट करना होगा

एक नई निर्देशिका बनाएं जिसे आप माउंट करना चाहते हैं, उदाहरण के लिए, इसे /home/gdrive पर माउंट करें

mkdir -p /home/gdrive

फिर माउंट कमांड निष्पादित करें:

rclone mount gd: /home/gdrive --allow-other --allow-non-empty --vfs-cache-mode writes

gd Rclone का कॉन्फ़िगरेशन नाम है। उदाहरण के लिए, जब आप rclone बनाते और कॉन्फ़िगर करते हैं, तो gd नाम भरें, और /home/gdrive स्थानीय पथ है;

यहां आप नेटवर्क डिस्क में फ़ोल्डर पथ को भी कस्टमाइज़ कर सकते हैं, उदाहरण के लिए:

rclone mount gd:backup /home/gdrive --allow-other --allow-non-empty --vfs-cache-mode writes

जीडी: बैकअप जीडी आरक्लोन का कॉन्फ़िगरेशन नाम है: बैकअप नेटवर्क डिस्क में निर्देशिका का नाम है

इसे माउंट होने में केवल कुछ सेकंड लगते हैं, लेकिन टर्मिनल सफल संदेश नहीं लौटाएगा। बस SSH बंद करें और पुनः कनेक्ट नहीं किया जा सकता।

पुन: कनेक्ट करने के बाद, जांचें कि माउंट सफल है या नहीं:

df -h

जीडी हार्ड डिस्क, उपयोग और स्थानीय होस्ट पथ देखने के बाद, इसे सफलतापूर्वक माउंट किया गया।

gd: 15G  1.1M   15G   1% /home/gdrive

Google ड्राइव को अनमाउंट करें

fusermount -qzu /home/gdrive


उत्तर छोड़ दें