নিবন্ধ ডিরেক্টরি
- 1 Rclone ইনস্টল করুন
- 2 Rclone ইনস্টলেশন কনফিগারেশন সেটআপ কমান্ড
- 3 Rclone আপগ্রেড সংস্করণ কমান্ড
- 4 কিভাবে RClone অপসারণ আনইনস্টল করবেন?
- 5 Rclone ডাউনলোড কমান্ড সিনট্যাক্স
- 6 Rclone কমান্ড সাধারণ ফাংশন বিকল্প
- 7 Rclone প্যারামিটার কমান্ড কিভাবে ব্যবহার করবেন
- 8 Rclone লগ
- 9 Rclone ফিল্টার, পরামিতি অন্তর্ভুক্ত এবং বাদ
- 10 Rclone পরিবেশ ভেরিয়েবল
Rclone এটি একটি কমান্ড-লাইন টুল যা বিভিন্ন অবজেক্ট স্টোরেজ এবং নেটওয়ার্ক ডিস্কের মধ্যে ডেটা সিঙ্ক্রোনাইজ, আপলোড এবং ডাউনলোড সমর্থন করে।
এবং, কিছু সেটিংসের সাহায্যে, আপনি সহজেই খুব ব্যবহারিক ফাংশন যেমন অফলাইন ডাউনলোড এবং 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.1
Rclone ডাউনলোড কমান্ড সিনট্যাক্স
# 本地到网盘
rclone [功能选项] <本地路径> <网盘名称:路径> [参数] [参数] ...
# 网盘到本地
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
- রিয়েল-টাইম ট্রান্সমিশন অগ্রগতি প্রদর্শন করুন, প্রতি 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>&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 অফিসিয়াল ফিল্টার নিয়ম নথি.
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 Encyclopedia: Start Synchronous Copy Download Copy File Parameters Usage", যা আপনার জন্য সহায়ক।
এই নিবন্ধটির লিঙ্ক শেয়ার করতে স্বাগতম:https://www.chenweiliang.com/cwl-1864.html
সর্বশেষ আপডেট পেতে চেন ওয়েইলিয়াং এর ব্লগের টেলিগ্রাম চ্যানেলে স্বাগতম!
📚 এই গাইডটিতে বিশাল মূল্য রয়েছে, 🌟এটি একটি বিরল সুযোগ, এটি মিস করবেন না! ⏰⌛💨
ভালো লাগলে শেয়ার এবং লাইক করুন!
আপনার শেয়ার এবং লাইক আমাদের ক্রমাগত অনুপ্রেরণা!