রকলোন - বিভিন্ন ক্লাউড স্টোরেজ থেকে ফাইল ডিরেক্টরি সিঙ্ক করুন


রক্লোন হ'ল একটি কমান্ড লাইন প্রোগ্রাম যা বিভিন্ন ক্লাউড স্টোরেজ সরবরাহকারী যেমন: অ্যামাজন ড্রাইভ, অ্যামাজন এস 3, ব্যাকব্লেজ বি 2, বক্স, সিফ, ডিজিটাল ওশান স্পেসস, ড্রপবক্স, এফটিপি, গুগল ক্লাউড স্টোরেজ, গুগল ড্রাইভ ইত্যাদিতে লিখিত command

আপনি দেখতে পাচ্ছেন, এটি একাধিক প্ল্যাটফর্ম সমর্থন করে যা সার্ভারের মধ্যে বা একটি ব্যক্তিগত স্টোরেজে আপনার ডেটা সিঙ্ক করার জন্য এটি একটি দরকারী সরঞ্জাম হিসাবে তৈরি করে।

Rclone নিম্নলিখিত বৈশিষ্ট্য সঙ্গে আসে

  • ফাইলের অখণ্ডতা নিশ্চিত করার জন্য MD5/SHA1 হ্যাশ সর্বদা চেক করে।
  • টাইমস্ট্যাম্পগুলি ফাইলগুলিতে সংরক্ষিত থাকে
  • সম্পূর্ণ ফাইলের ভিত্তিতে আংশিক সিঙ্কগুলি সমর্থিত
  • নতুন বা পরিবর্তিত ফাইলগুলির জন্য অনুলিপি মোড
  • ডিরেক্টরিকে অভিন্ন করার জন্য একটি উপায় সিঙ্ক।
  • চেক মোড - হ্যাশ সমতা পরীক্ষা করুন
  • নেটওয়ার্কে এবং থেকে সিঙ্ক করতে পারে, যেমন দুটি পৃথক মেঘ অ্যাকাউন্ট
  • (এনক্রিপশন) ব্যাকএন্ড
  • (ক্যাশে) ব্যাকএন্ড
  • (ইউনিয়ন) ব্যাকএন্ড
  • ptionচ্ছিক FUSE মাউন্ট (rclone মাউন্ট)

লিনাক্স সিস্টেমে rclone ইনস্টল করবেন কীভাবে

রক্লোন স্থাপন দুটি ভিন্ন উপায়ে সম্পন্ন করা যেতে পারে। নীচের কমান্ডটি জারি করে সহজতর তাদের ইনস্টলেশন স্ক্রিপ্টটি ব্যবহার করা হচ্ছে।

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

এই স্ক্রিপ্টটি যা করে তা হ'ল ওএসের ধরণটি যা এটি চালিত হয় তা পরীক্ষা করে এবং সেই ওএসের সাথে সম্পর্কিত সংরক্ষণাগারটি ডাউনলোড করে। তারপরে এটি সংরক্ষণাগারটি বের করে এবং রাইক্রোন বাইনারি/usr/bin/rclone এ অনুলিপি করে এবং ফাইলটিতে 755 অনুমতি দেয়।

শেষ পর্যন্ত, ইনস্টলেশনটি সম্পূর্ণ হয়ে গেলে, আপনাকে নীচের লাইনটি দেখতে হবে:

Rclone v1.44 has successfully installed.
Now run “rclone config” for setup, Check https://rclone.org/docs/ for  more details.

রক্লোন ইনস্টল করার দ্বিতীয় উপায়টি হ'ল নিম্নলিখিত আদেশগুলি জারি করা।

# curl -O https://downloads.rclone.org/rclone-current-linux-amd64.zip
# unzip rclone-current-linux-amd64.zip
# cd rclone-*-linux-amd64

এখন বাইনারি ফাইলটি অনুলিপি করুন এবং এটিকে কার্যকর করার অনুমতি দিন।

# cp rclone /usr/bin/
# chown root:root /usr/bin/rclone
# chmod 755 /usr/bin/rclone

Rclone ম্যানপেজ ইনস্টল করুন।

# mkdir -p /usr/local/share/man/man1
# cp rclone.1 /usr/local/share/man/man1/
# mandb 

লিনাক্স সিস্টেমে rclone কীভাবে কনফিগার করবেন

এর পরে আপনার যা করতে হবে তা হ'ল আপনার কনফিগার ফাইল তৈরি করতে রক্লোন কনফিগারেশন চালানো। এটি ভবিষ্যতে rclone ব্যবহারের জন্য প্রমাণীকরণের জন্য ব্যবহৃত হবে। কনফিগারেশন সেটআপ চালাতে নিম্নলিখিত কমান্ডটি চালান।

# rclone config

আপনি নিম্নলিখিত প্রম্পটটি দেখতে পাবেন:

2018/11/13 11:39:58 NOTICE: Config file “/home/user/.config/rclone/rclone.conf” not found - using defaults
No remotes found - make a new one
n) New remote
s) Set configuration password
q) Quit config
n/s/q>

বিকল্পগুলি নিম্নরূপ:

  • n) - নতুন রিমোট সংযোগ তৈরি করুন
  • গুলি) - আপনার কনফিগারেশনের জন্য পাসওয়ার্ড সুরক্ষা সেট করুন
  • q) - কনফিগার থেকে প্রস্থান করুন

এই টিউটোরিয়ালটির উদ্দেশ্যে "n" টিপুন এবং নতুন সংযোগ তৈরি করতে দিন। আপনাকে নতুন সংযোগটির একটি নাম দিতে বলা হবে। এর পরে আপনাকে কনফিগার করার জন্য কী ধরণের স্টোরেজ নির্বাচন করতে অনুরোধ করা হবে:

আমি সংযোগ দ্বারা নামকরণ করেছি "গুগল" এবং "গুগল ড্রাইভ" নির্বাচন করেছেন, যা ১২ নম্বর এর অধীনে রয়েছে, বাকি প্রশ্নগুলির উত্তর আপনি কেবল ডিফল্ট উত্তর রেখেই দিতে পারেন, যা একটি শূন্য "।

যখন আপনাকে জিজ্ঞাসা করা হয়, আপনি "অটোকনফিগ" নির্বাচন করতে পারেন যা আপনার গুগল ড্রাইভে সংযোগ করার জন্য প্রয়োজনীয় সমস্ত তথ্য উত্পন্ন করবে এবং গুগল ড্রাইভ থেকে ডেটা ব্যবহারের জন্য রাইক্লোন অনুমতি দেবে।

প্রক্রিয়াটি এরকম কিছু দেখাচ্ছে:

Google Application Client Secret - leave blank normally.
client_secret>
Scope that rclone should use when requesting access from drive.
Choose a number from below, or type in your own value
 1 / Full access all files, excluding Application Data Folder.
   \ "drive"
 2 / Read-only access to file metadata and file contents.
   \ "drive.readonly"
   / Access to files created by rclone only.
 3 | These are visible in the drive website.
   | File authorization is revoked when the user deauthorizes the app.
   \ "drive.file"
   / Allows read and write access to the Application Data folder.
 4 | This is not visible in the drive website.
   \ "drive.appfolder"
   / Allows read-only access to file metadata but
 5 | does not allow any access to read or download file content.
   \ "drive.metadata.readonly"
scope> 1
ID of the root folder - leave blank normally.  Fill in to access "Computers" folders. (see docs).
root_folder_id> 
Service Account Credentials JSON file path - needed only if you want use SA instead of interactive login.
service_account_file>
Remote config
Use auto config?
 * Say Y if not sure
 * Say N if you are working on a remote or headless machine or Y didn't work
y) Yes
n) No
y/n> y
If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth
Log in and authorize rclone for access
Waiting for code...
Got code
Configure this as a team drive?
y) Yes
n) No
y/n> n
--------------------
[remote]
client_id = 
client_secret = 
scope = drive
root_folder_id = 
service_account_file =
token = {"access_token":"XXX","token_type":"Bearer","refresh_token":"XXX","expiry":"2018-11-13T11:57:58.955387075Z"}
--------------------
y) Yes this is OK
e) Edit this remote
d) Delete this remote
y/e/d> y

লিনাক্স সিস্টেমে rclone কীভাবে ব্যবহার করবেন

Rclone এর সাথে ব্যবহারযোগ্য বিকল্পগুলি এবং কমান্ডগুলির একটি দীর্ঘ তালিকা রয়েছে। আমরা আরও গুরুত্বপূর্ণ কিছুগুলির আচ্ছাদন করার চেষ্টা করব:

# rclone lsd <remote-dir-name>:
# rclone copy source:sourcepath dest:destpath

দ্রষ্টব্য যে রক্লোন যদি সদৃশগুলি সন্ধান করে তবে সেগুলি উপেক্ষা করা হবে:

আপনি যদি ডিরেক্টরিগুলির মধ্যে কিছু ডেটা সিঙ্ক করতে চান তবে আপনার সিঙ্ক কমান্ড সহ রক্লোন ব্যবহার করা উচিত।

কমান্ডটি দেখতে এইরকম হওয়া উচিত:

# rclone sync source:path dest:path [flags]

এক্ষেত্রে উত্সটি গন্তব্যের সাথে সিঙ্ক করা হয়, কেবল গন্তব্য পরিবর্তন করে! এই পদ্ধতিটি অপরিবর্তিত ফাইলগুলি এড়িয়ে চলে। যেহেতু কমান্ডটি ডেটা ক্ষতির কারণ হতে পারে, আপনি ঠিক কী অনুলিপি এবং মুছে ফেলা হবে তা দেখতে এটি "–ড্রি-রান" দিয়ে ব্যবহার করতে পারেন।

ডেটা স্থানান্তর করতে, আপনি মুভ কমান্ড সহ রক্লোন ব্যবহার করতে পারেন। কমান্ডটি দেখতে এইরকম হওয়া উচিত:

# rclone move source:path dest:path [flags]

উত্স থেকে সামগ্রী, সরানো হবে (মুছে ফেলা) এবং নির্বাচিত গন্তব্য স্থাপন করা হবে।

গন্তব্য ডিরেক্টরিতে।

# rclone mkdir remote:path

একটি ডিরেক্টরি অপসারণ করতে।

# rclone rmdir remote:path

উত্স এবং গন্তব্যস্থলে ফাইলগুলি মিলছে কিনা তা পরীক্ষা করুন:

# rclone check source:path dest:path

ফাইল মুছে দিন:

# rclone delete remote:path

প্রতিটি রক্লোন কমান্ড বিভিন্ন পতাকা সহ ব্যবহার করা যেতে পারে এবং এর নিজস্ব সহায়তা মেনু অন্তর্ভুক্ত করে। উদাহরণস্বরূপ, আপনি মুছে ফেলা বিকল্পটি ব্যবহার করে একটি নির্বাচনী মুছুন করতে পারেন। আপনাকে 100M এর চেয়ে বড় ফাইল মুছতে চান তা বলুন, কমান্ডটি এর মতো দেখতে চাইবে।

# rclone --min-size 100M delete remote:path

ম্যানুয়ালটি পর্যালোচনা করার এবং প্রতিটি কমান্ডকে সর্বাধিক রাইক্লোন পেতে সহায়তা করার জন্য এটি সুপারিশ করা হয়। রক্লোনটির সম্পূর্ণ ডকুমেন্টেশনটি এখানে পাওয়া যায়: https://rclone.org/

বিভিন্ন ক্লাউড স্টোরেজ সরবরাহকারীদের মধ্যে ডেটা পরিচালনা করতে আপনাকে সহায়তা করতে rclone একটি শক্তিশালী কমান্ড লাইন ইউটিলিটি। এই নিবন্ধে আমরা কেবল রক্রোন ক্ষমতার মাত্রাটি স্ক্র্যাচ করেছি, বিশেষত ক্রোন সার্ভিসের সাথে উদাহরণস্বরূপ ব্যবহৃত হলে (উদাহরণস্বরূপ) এর সাথে আরও অনেক কিছু অর্জন করা যায়।