নিবন্ধ ডিরেক্টরি
আরক্লোন হলো একটি কমান্ড-লাইন টুল যা বিভিন্ন অবজেক্ট স্টোরেজ এবং ক্লাউড স্টোরেজ সার্ভিসের মধ্যে ডেটা সিঙ্ক্রোনাইজ, আপলোড এবং ডাউনলোড করতে সহায়তা করে।
এবং, কিছু সেটিংসের সাহায্যে, আপনি সহজেই খুব ব্যবহারিক ফাংশন যেমন অফলাইন ডাউনলোড এবং VPS সার্ভার ব্যাকআপ প্রয়োগ করতে পারেন।
এই নিবন্ধটি সাধারণত Rclone দ্বারা ব্যবহৃত কমান্ড পরামিতিগুলি ভাগ করবে।

Rclone ইনস্টল করুন
লিনাক্স/সেন্টওএস/macOS/BSD
Rclone আনুষ্ঠানিকভাবে একটি এক-ক্লিক ইনস্টলেশন স্ক্রিপ্ট প্রদান করে:
curl https://rclone.org/install.sh | sudo bashউইন্ডোজ
Rclone ডাউনলোড পৃষ্ঠায় প্রবেশ করতে নীচের লিঙ্কে ক্লিক করুন ▼
- তারপরে, উইন্ডোজ ডাউনলোড নির্বাচন করুন।
Rclone ইনস্টলেশন কনফিগারেশন সেটআপ কমান্ড
rclone config - নেটওয়ার্ক ডিস্ক যোগ করা, মুছে ফেলা এবং পরিচালনা করার মতো ক্রিয়াকলাপ সম্পাদন করতে ইন্টারেক্টিভ কনফিগারেশন বিকল্পটি প্রবেশ করান।
বিস্তারিত জানার জন্য, নিম্নলিখিত Rclone ইনস্টলেশন এবং কনফিগারেশন টিউটোরিয়াল দেখুন▼
rclone config file - কনফিগারেশন ফাইলের পথ প্রদর্শন করুন, সাধারণ কনফিগারেশন ফাইলটি রয়েছে ~/.config/rclone/rclone.conf
rclone config show - প্রোফাইল তথ্য দেখান
Rclone আপগ্রেড সংস্করণ কমান্ড
Rclone সংস্করণ আপগ্রেড এবং আপডেট করতে নিম্নলিখিত কমান্ডটি লিখুন▼
rclone selfupdate
- উল্লেখ্য যে এই কমান্ডটি rclone সংস্করণ 1.55 এর আগে উপলব্ধ নয়।
- যদি একটি ব্যর্থতা বার্তা প্রদর্শিত হয়:
unknown command "selfupdate", আপনাকে ম্যানুয়ালি ইনস্টল এবং আপডেট করতে এই ইনস্টলেশন নির্দেশ টিউটোরিয়ালটি অনুসরণ করতে হবে ▼
কিভাবে RClone অপসারণ আনইনস্টল করবেন?
rclone কনফিগারেশন ফাইল আনইনস্টল করতে এবং সরাতে, বর্তমান RClone কনফিগারেশন পাথ তালিকাভুক্ত করতে নিম্নলিখিত কমান্ডটি ব্যবহার করুন▼
rclone config file
এটি বর্তমান কনফিগারেশন ফাইলের পাথ তালিকাভুক্ত করবে।তারপর আপনি নীচের উদাহরণ অনুযায়ী পাথ অবস্থান মুছে ফেলতে পারেন.এটি দূরবর্তী স্টোরেজ পরিষেবার জন্য শংসাপত্রগুলি মুছে ফেলবে৷
Rclone আনইনস্টল কমান্ড
দ্রষ্টব্য: নিম্নলিখিত কমান্ডটি ব্যবহার করে Rclone মুছে ফেলার পর, আপনি আর রিমোট স্টোরেজ পরিষেবাগুলি অ্যাক্সেস করতে পারবেন না এবং সেগুলি পুনরায় তৈরি করতে হবে। ▼
sudo rm /home/pi/.config/rclone/rclone.conf
rclone কমান্ড এবং ম্যান পৃষ্ঠাগুলি সরাতে, ফাইলগুলি সরাতে নীচের কমান্ডটি অনুসরণ করুন▼৷
sudo rm /usr/bin/rclone
sudo rm /usr/local/share/man/man1/rclone.1Rclone ডাউনলোড কমান্ড সিনট্যাক্স
# 本地到网盘
rclone [功能选项] <本地路径> <网盘名称:路径> [参数] [参数] ...
# 网盘到本地
rclone [功能选项] <网盘名称:路径> <本地路径> [参数] [参数] ...
# 网盘到网盘
rclone [功能选项] <网盘名称:路径> <网盘名称:路径> [参数] [参数] ...Rclone ব্যবহারের উদাহরণ
rclone move -v /Download Onedrive:/Download --transfers=1Rclone কমান্ড সাধারণ ফাংশন বিকল্প
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- রিয়েল-টাইম ট্রান্সমিশন অগ্রগতি প্রদর্শন করুন, প্রতি 500mS একবার রিফ্রেশ করুন, অন্যথায় ডিফল্টরূপে প্রতি মিনিটে একবার রিফ্রেশ করুন।--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 কপি ফাইল কপি কমান্ড
অনুলিপি ▼
rclone copy
সরানো ▼
rclone move
মুছুন ▼
rclone delete
Rclone সিঙ্ক কমান্ড
সিঙ্ক ▼
rclone sync
অতিরিক্ত পরামিতি: রিয়েল-টাইম গতি ▼ প্রদর্শন করুন
-p
অতিরিক্ত পরামিতি: সীমা গতি 40MB ▼
--bwlimit 40M
অতিরিক্ত প্যারামিটার: সমান্তরাল ফাইলের সংখ্যা ▼
--transfers=N
Rclone শুরু কমান্ড
আরক্লোন শুরু করুন ▼
systemctl start rclone
rclone বন্ধ করুন ▼
systemctl stop rclone
আরক্লোন স্ট্যাটাস দেখুন ▼
systemctl status rclone
প্রোফাইল অবস্থান দেখুন ▼
rclone config file
Rclone লগ
আরক্লোনের লগিংয়ের 4 স্তর রয়েছে,ERROR,NOTICE,INFO 和 DEBUG.ডিফল্টরূপে, rclone উৎপন্ন হবে ERROR 和 NOTICE স্তরের বার্তা।
-q- rclone শুধুমাত্র উত্পন্ন হবে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>&1Rclone ফিল্টার, পরামিতি অন্তর্ভুক্ত এবং বাদ
--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:05Z或2006-01-02T15:04:05+07:00 - ISO8601 তারিখ এবং সময়, স্থানীয় সময় অঞ্চল -
2006-01-02T15:04:05 - ISO8601 তারিখ এবং সময়, স্থানীয় সময় অঞ্চল -
2006-01-02 15:04:05 - ISO8601 তারিখ -
2006-01-02(YYYY-MM-DD)
Rclone পরিবেশ ভেরিয়েবল
rclone-এ প্রতিটি বিকল্প পরিবেশের ভেরিয়েবলের মাধ্যমে সেট করা যেতে পারে।পরিবেশ পরিবর্তনশীল নাম দ্বারা নির্দিষ্ট করা যেতে পারেদীর্ঘ বিকল্প নামরূপান্তর করা, মুছে ফেলা -- উপসর্গ, পরিবর্তন - জন্য_, ক্যাপিটালাইজড এবং প্রিফিক্সড RCLONE_.এনভায়রনমেন্ট ভেরিয়েবলের অগ্রাধিকার কমান্ড-লাইন বিকল্পগুলির তুলনায় কম হবে, অর্থাৎ, যখন সংশ্লিষ্ট বিকল্পগুলি কমান্ড লাইনের মাধ্যমে যুক্ত করা হয়, তখন পরিবেশ ভেরিয়েবল দ্বারা সেট করা মানগুলি ওভাররাইট করা হবে।
উদাহরণস্বরূপ, ন্যূনতম আপলোড আকার সেট করা --min-size 50, পরিবেশ পরিবর্তনশীল ব্যবহার করা হয় RCLONE_MIN_SIZE=50.যখন পরিবেশ পরিবর্তনশীল সেট করা হয়, কমান্ড লাইন ব্যবহার করুন --min-size 100, তাহলে এনভায়রনমেন্ট ভেরিয়েবলের মান ওভাররাইট করা হবে।
Rclone সাধারণ পরিবেশ ভেরিয়েবল
RCLONE_CONFIG- কাস্টম কনফিগারেশন ফাইল পাথRCLONE_CONFIG_PASS– যদি rclone এনক্রিপ্ট করা থাকে, তাহলে কনফিগারেশন ফাইলটি স্বয়ংক্রিয়ভাবে ডিক্রিপ্ট করতে পাসওয়ার্ড হিসাবে এই পরিবেশ পরিবর্তনশীলটিকে সেট করুন।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 Guide: How to Use Parameters for Starting Synchronous Copy Download" আর্টিকেলটি আপনার জন্য সহায়ক হবে।
এই নিবন্ধটির লিঙ্কটি নির্দ্বিধায় শেয়ার করুন: https://www.chenweiliang.com/cwl-1864.html



