Rclone कमांड संग्रह: सिंक्रोनस कॉपी डाउनलोड कॉपी फ़ाइल पैरामीटर उपयोग विधि शुरू करें

लेख निर्देशिका

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

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

यह आलेख आमतौर पर Rclone द्वारा उपयोग किए जाने वाले कमांड पैरामीटर को साझा करेगा।

Rclone कमांड संग्रह: सिंक्रोनस कॉपी डाउनलोड कॉपी फ़ाइल पैरामीटर उपयोग विधि शुरू करें

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

Linux/CentOS/मैकोज़/बीएसडी

Rclone आधिकारिक तौर पर एक-क्लिक इंस्टॉलेशन स्क्रिप्ट प्रदान करता है:

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

विंडोज

Rclone डाउनलोड पेज में प्रवेश करने के लिए नीचे दिए गए लिंक पर क्लिक करें

  • फिर, विंडोज डाउनलोड का चयन करें।

आरक्लोन इंस्टॉलेशन कॉन्फ़िगरेशन सेटअप कमांड

rclone config - नेटवर्क डिस्क को जोड़ने, हटाने और प्रबंधित करने जैसे संचालन करने के लिए इंटरैक्टिव कॉन्फ़िगरेशन विकल्प दर्ज करें।

विवरण के लिए, निम्न Rclone स्थापना और कॉन्फ़िगरेशन ट्यूटोरियल देखें▼

rclone config file - कॉन्फ़िगरेशन फ़ाइल का पथ प्रदर्शित करें, सामान्य कॉन्फ़िगरेशन फ़ाइल में है ~/.config/rclone/rclone.conf

rclone config show - प्रोफ़ाइल जानकारी दिखाएं

Rclone उन्नयन अद्यतन संस्करण आदेश

Rclone संस्करण ▼ को अपग्रेड और अपडेट करने के लिए निम्न आदेश दर्ज करें

rclone selfupdate
  • ध्यान दें कि यह आदेश आरक्लोन संस्करण 1.55 से पहले उपलब्ध नहीं है।
  • यदि कोई विफलता संदेश प्रकट होता है:unknown command "selfupdate", आपको मैन्युअल रूप से स्थापित करने और अपडेट करने के लिए इस इंस्टॉलेशन इंस्ट्रक्शन ट्यूटोरियल का पालन करना होगा

RClone को अनइंस्टॉल कैसे करें?

rclone कॉन्फ़िगरेशन फ़ाइल को अनइंस्टॉल करने और हटाने के लिए, वर्तमान RClone कॉन्फ़िगरेशन पथ को सूचीबद्ध करने के लिए निम्न कमांड का उपयोग करें▼

rclone config file

यह वर्तमान कॉन्फ़िगरेशन फ़ाइल के पथ को सूचीबद्ध करेगा।फिर आप नीचे दिए गए उदाहरण के अनुसार पथ स्थान को हटा सकते हैं।यह दूरस्थ संग्रहण सेवा के लिए क्रेडेंशियल हटा देगा।

आरक्लोन अनइंस्टॉल कमांड

सावधानियां:निम्न आदेश के साथ Rclone को हटाने के बाद, आप दूरस्थ संग्रहण सेवाओं तक नहीं पहुंच पाएंगे और उन्हें फिर से बनाने की आवश्यकता होगी▼

sudo rm /home/pi/.config/rclone/rclone.conf

rclone कमांड और मैन पेज को हटाने के लिए, फाइलों को हटाने के लिए बस नीचे दिए गए कमांड का पालन करें▼

sudo rm /usr/bin/rclone
sudo rm /usr/local/share/man/man1/rclone.1

आरक्लोन डाउनलोड कमांड सिंटैक्स

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

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

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

आरक्लोन उपयोग उदाहरण

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

Rclone कमांड कॉमन फंक्शन विकल्प

  • rclone copy - फाइल कॉपी करें
  • rclone move - फ़ाइलों को स्थानांतरित करने के लिए, यदि आप स्थानांतरित करने के बाद खाली स्रोत निर्देशिका को हटाना चाहते हैं, तो जोड़ें --delete-empty-src-dirs 参数
  • rclone sync - फ़ाइलें सिंक करें: स्रोत निर्देशिका को लक्ष्य निर्देशिका और फ़ाइलों में सिंक्रनाइज़ करें, केवल लक्ष्य निर्देशिका और फ़ाइलें बदली जाती हैं।
  • rclone size - नेटवर्क डिस्क के फ़ाइल आकार की जाँच करें।
  • rclone delete - पथ के अंतर्गत फ़ाइल सामग्री हटाएं।
  • rclone purge - पथ और उसकी सभी फ़ाइल सामग्री को हटा देता है।
  • rclone mkdir - एक निर्देशिका बनाएँ।
  • rclone rmdir - एक निर्देशिका हटाएं।
  • rclone rmdirs - निर्दिष्ट आध्यात्मिक वातावरण के तहत खाली निर्देशिका हटाएं।अगर जोड़ें --leave-root पैरामीटर, रूट निर्देशिका को हटाया नहीं जाएगा।
  • rclone check - जांचें कि स्रोत और गंतव्य पता डेटा मेल खाते हैं।
  • rclone ls - निर्दिष्ट पथ में सभी फाइलों को उनके आकार और पथ के साथ सूचीबद्ध करें।
  • rclone lsl - उपरोक्त से एक अधिक प्रदर्शन अपलोड समय।
  • rclone lsd निर्दिष्ट पथ के अंतर्गत निर्देशिकाओं को सूचीबद्ध करें।
  • rclone lsf - निर्दिष्ट पथ के तहत निर्देशिकाओं और फ़ाइलों को सूचीबद्ध करें।

Rclone पैरामीटर कमांड का उपयोग कैसे करें

  • -n = --dry-run - टेस्ट रन, यह देखने के लिए कि वास्तविक ऑपरेशन में आरक्लोन कौन से ऑपरेशन करेगा।
  • -P = --progress - रीयल-टाइम ट्रांसमिशन प्रगति प्रदर्शित करें, प्रत्येक 500 एमएस में एक बार रीफ्रेश करें, अन्यथा डिफ़ॉल्ट रूप से प्रत्येक मिनट में एक बार रीफ्रेश करें।
  • --cache-chunk-size SizeSuffi - ब्लॉक आकार, डिफ़ॉल्ट 5M है, सिद्धांत रूप में, अपलोड की गति जितनी बड़ी होगी, उतनी ही अधिक मेमोरी होगी।यदि बहुत बड़ा सेट किया जाता है, तो यह प्रक्रिया को भंग कर सकता है।
  • --cache-chunk-total-size SizeSuffix - स्थानीय डिस्क पर एक ब्लॉक द्वारा कब्जा किया जा सकने वाला कुल आकार, डिफ़ॉल्ट 10G।
  • --transfers=N - समानांतर फाइलों की संख्या, डिफ़ॉल्ट 4 है।अपेक्षाकृत कम मेमोरी वाले VPS पर इस पैरामीटर को कम करने की अनुशंसा की जाती है, उदाहरण के लिए: 128M के साथ एक छोटे VPS पर, इसे 1 पर सेट करने की अनुशंसा की जाती है।
  • --config string - कॉन्फ़िगरेशन फ़ाइल पथ निर्दिष्ट करें,stringकॉन्फ़िगरेशन फ़ाइल पथ है।
  • --ignore-errors - त्रुटियां छोड़ें।उदाहरण के लिए, OneDrive कुछ विशेष फ़ाइलें अपलोड करने के बाद संकेत देगाFailed to copy: failed to open source object: malwareDetected: Malware detected, जो बाद के संचरण कार्यों को समाप्त कर देगा, और त्रुटियों को छोड़ने के लिए इस पैरामीटर को जोड़ा जा सकता है।लेकिन ध्यान रहे कि RCLONE का एग्जिट स्टेटस कोड नहीं होगा0.

बेशक, rclone की भूमिका उससे कहीं अधिक है, और कुछ आमतौर पर उपयोग किए जाने वाले Rclone कमांड नीचे सूचीबद्ध हैं।

आरक्लोन कॉपी फाइल कॉपी कमांड

कॉपी

rclone copy

चाल

rclone move

हटाएं

rclone delete

आरक्लोन सिंक कमांड

सिंक

rclone sync

अतिरिक्त पैरामीटर: वास्तविक समय की गति प्रदर्शित करें

-p

अतिरिक्त पैरामीटर: सीमा गति 40MB

--bwlimit 40M

अतिरिक्त पैरामीटर: समानांतर फाइलों की संख्या ▼

--transfers=N

आरक्लोन स्टार्ट कमांड

आरक्लोन शुरू करो

systemctl start rclone

बंद करो rclone

systemctl stop rclone

rclone स्थिति देखें

systemctl status rclone

प्रोफ़ाइल स्थान देखें

rclone config file

आरक्लोन लॉग

rclone में लॉगिंग के 4 स्तर हैं,ERROR,NOTICE,INFO  DEBUG.डिफ़ॉल्ट रूप से, rclone उत्पन्न होगा ERROR  NOTICE स्तर संदेश।

  • -q - आरक्लोन ही उत्पन्न करेगा ERROR जानकारी।
  • -v - आरक्लोन उत्पन्न करेगा ERROR,NOTICE  INFO जानकारी,इसकी सिफारिश करें.
  • -vv – आरक्लोन उत्पन्न करेगा ERROR,NOTICE,INFO DEBUG जानकारी।
  • --log-level LEVEL - ध्वज लॉग स्तर को नियंत्रित करता है।

Rclone आउटपुट लॉग टू फाइल कमांड

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

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

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

Rclone फ़िल्टर, पैरामीटर शामिल और बहिष्कृत करें

--exclude - फ़ाइलों या निर्देशिकाओं को बाहर करें।

--include - एक फ़ाइल या निर्देशिका शामिल करें।

--filter - फ़ाइल फ़िल्टरिंग नियम, उपरोक्त दो विकल्पों के अन्य उपयोग विधियों के बराबर।से शुरू होने वाले नियम शामिल करें + बहिष्करण नियमों के साथ शुरू होता है - शुरुआत।

Rclone फ़ाइल प्रकार फ़िल्टर पैरामीटर

उदाहरण के लिए --exclude "*.bak",--filter "- *.bak", सभी को बाहर करें bak दस्तावेज़।लिख भी सकते हैं।

उदाहरण के लिए --include "*.{png,jpg}",--filter "+ *.{png,jpg}", सभी सहित png  jpg फ़ाइलें, अन्य फ़ाइलों को छोड़कर।

--delete-excluded बहिष्कृत फ़ाइलें हटाएं।इसे फ़िल्टर पैरामीटर के संयोजन में उपयोग करने की आवश्यकता है, अन्यथा यह अमान्य है।

Rclone निर्देशिका फ़िल्टर पैरामीटर

निर्देशिका फ़िल्टरिंग को निर्देशिका नाम के बाद जोड़ने की आवश्यकता है /, अन्यथा इसे मिलान के लिए एक फाइल के रूप में माना जाएगा।द्वारा / शुरुआत में केवल रूट डायरेक्टरी (निर्दिष्ट डायरेक्टरी के तहत) से मेल खाएगा, अन्यथा यह डायरेक्टरी से मेल खाएगा।यही बात फाइलों पर भी लागू होती है।

--exclude ".git/" सभी निर्देशिकाओं को बाहर करें.git विषयसूची।

--exclude "/.git/" केवल रूट डायरेक्टरी को छोड़ दें.git विषयसूची।

--exclude "{Video,Software}/" सभी निर्देशिकाओं को बाहर करें Video  Software विषयसूची।

--exclude "/{Video,Software}/" केवल रूट डायरेक्टरी को छोड़ दें Video  Software विषयसूची।

--include "/{Video,Software}/**" केवल रूट निर्देशिका शामिल करें Video  Software निर्देशिका की सभी सामग्री।

Rclone फ़ाइल आकार फ़िल्टर पैरामीटर

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

--min-size निर्दिष्ट आकार से छोटी फ़ाइलों को फ़िल्टर करें।उदाहरण के लिए --min-size 50 इंगित करता है कि 50k से छोटी फ़ाइलों को स्थानांतरित नहीं किया जाएगा।

--max-size निर्दिष्ट आकार से बड़ी फ़ाइलों को फ़िल्टर करें।उदाहरण के लिए --max-size 1G इंगित करता है कि 1G से बड़ी फ़ाइलों को स्थानांतरित नहीं किया जाएगा।

सावधानियां:वास्तविक परीक्षण उपयोग में, यह पाया गया है कि आकार फ़िल्टरिंग के दो विकल्पों का एक ही समय में उपयोग नहीं किया जा सकता है।

Rclone फ़िल्टर नियम फ़ाइल पैरामीटर

--filter-from <规则文件> फ़ाइलों से नियम शामिल/बहिष्कृत करें जोड़ें।उदाहरण के लिए --filter-from filter-file.txt.

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

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

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

क्लोन समय या अवधि विकल्प

TIME या DURATION विकल्प को अवधि स्ट्रिंग या समय स्ट्रिंग के रूप में निर्दिष्ट किया जा सकता है।

एक अवधि स्ट्रिंग हस्ताक्षरित दशमलव संख्याओं का एक क्रम हो सकता है, प्रत्येक में एक वैकल्पिक दशमलव और इकाई प्रत्यय होता है, जैसे "300ms", "-1.5h", या "2h45m"।डिफ़ॉल्ट इकाई सेकंड है या निम्नलिखित संक्षेप मान्य हैं:

  • ms- मिलीसेकंड
  • s - दूसरा
  • m - मिनट
  • h - घंटा
  • d - आकाश
  • w - सप्ताह
  • M - कई महीनों
  • y - साल

इन्हें निम्न स्वरूपों में निरपेक्ष समय के रूप में भी निर्दिष्ट किया जा सकता है:

  • RFC3339 - जैसे2006-01-02T15:04:05Z2006-01-02T15:04:05+07:00
  • ISO8601 दिनांक और समय, स्थानीय समय क्षेत्र -2006-01-02T15:04:05
  • ISO8601 दिनांक और समय, स्थानीय समय क्षेत्र -2006-01-02 15:04:05
  • ISO8601 दिनांक - 2006-01-02(वर्ष-महीने-डीडी)

आरक्लोन पर्यावरण चर

rclone में प्रत्येक विकल्प को पर्यावरण चर के माध्यम से सेट किया जा सकता है।पर्यावरण चर का नाम निर्दिष्ट किया जा सकता हैलंबा विकल्प नामकनवर्ट करें, हटाएं -- उपसर्ग, परिवर्तन - के लिये_, पूंजीकृत और उपसर्ग RCLONE_.पर्यावरण चर की प्राथमिकता कमांड-लाइन विकल्पों की तुलना में कम होगी, अर्थात, जब संबंधित विकल्प कमांड लाइन के माध्यम से जोड़े जाते हैं, तो पर्यावरण चर द्वारा निर्धारित मान अधिलेखित हो जाएंगे।

उदाहरण के लिए, न्यूनतम अपलोड आकार सेट करना --min-size 50, पर्यावरण चर का उपयोग करना है RCLONE_MIN_SIZE=50.जब पर्यावरण चर सेट किया जाता है, तो कमांड लाइन में उपयोग करें --min-size 100, तो पर्यावरण चर का मान अधिलेखित कर दिया जाएगा।

आम पर्यावरण चर को क्लोन करें

  • RCLONE_CONFIG - कस्टम कॉन्फ़िगरेशन फ़ाइल पथ
  • RCLONE_CONFIG_PASS - यदि आरक्लोन एन्क्रिप्ट किया गया है, तो कॉन्फ़िगरेशन फ़ाइल को स्वचालित रूप से डिक्रिप्ट करने के लिए इस पर्यावरण चर को पासवर्ड के रूप में सेट करें।
  • RCLONE_RETRIES - अपलोड विफलता पुनः प्रयास बार, डिफ़ॉल्ट 3 बार
  • RCLONE_RETRIES_SLEEP - अपलोड विफलता पुनः प्रयास प्रतीक्षा समय, डिफ़ॉल्ट रूप से अक्षम, इकाईs,m,hक्रमशः सेकंड, मिनट और घंटे का प्रतिनिधित्व करें।
  • CLONE_TRANSFERS - समानांतर में अपलोड की गई फ़ाइलों की संख्या।
  • RCLONE_CACHE_CHUNK_SIZE - ब्लॉक आकार, डिफ़ॉल्ट 5M है, सिद्धांत रूप में, अपलोड की गति जितनी बड़ी होगी, उतनी ही अधिक मेमोरी होगी।यदि बहुत बड़ा सेट किया जाता है, तो यह प्रक्रिया को भंग कर सकता है।
  • RCLONE_CACHE_CHUNK_TOTAL_SIZE - स्थानीय डिस्क पर एक ब्लॉक द्वारा कब्जा किया जा सकने वाला कुल आकार, डिफ़ॉल्ट 10G।
  • RCLONE_IGNORE_ERRORS=true - त्रुटियां छोड़ें।

होप चेन वेइलियांग ब्लॉग ( https://www.chenweiliang.com/ ) साझा "Rclone Command Encyclopedia: Start Synchronous Copy Download Copy File Parameters usage", जो आपके लिए उपयोगी है।

इस लेख का लिंक साझा करने के लिए आपका स्वागत है:https://www.chenweiliang.com/cwl-1864.html

अधिक छिपी हुई ट्रिक्स को अनलॉक करने के लिए, हमारे टेलीग्राम चैनल से जुड़ने के लिए आपका स्वागत है!

पसंद आये तो शेयर और लाइक करें! आपके शेयर और लाइक हमारी निरंतर प्रेरणा हैं!

 

发表 评论

आपकी ईमेल आईडी प्रकाशित नहीं की जाएगी। आवश्यक फ़ील्ड का उपयोग किया जाता है * लेबल

ऊपर स्क्रॉल करें