Cloud Storage ব্যবহারের মাধ্যমে ফাইল সংরক্ষণ, ব্যাকআপ নেওয়া এবং সিঙ্ক্রোনাইজ করা অনেক সহজ হয়ে যায়। Cloud Storage যেমন Google Drive, Dropbox, এবং OneDrive ব্যাচ স্ক্রিপ্টের মাধ্যমে অটোমেট করা সম্ভব। এই টিউটোরিয়ালে, আমরা দেখব কিভাবে Batch Script ব্যবহার করে Cloud Storage এর সাথে ফাইল আপলোড করা, ডাউনলোড করা এবং ফাইল সিঙ্ক্রোনাইজ করা যায়।
Cloud Storage হচ্ছে একটি অনলাইন সিস্টেম, যেখানে আপনি আপনার ফাইলগুলি ইন্টারনেটের মাধ্যমে সংরক্ষণ করতে পারেন এবং যেকোনো জায়গা থেকে অ্যাক্সেস করতে পারেন। Batch Script ব্যবহার করে এই ফাইলগুলো স্বয়ংক্রিয়ভাবে আপলোড বা ডাউনলোড করা সম্ভব।
যেহেতু Cloud Storage providers সাধারণত API প্রদান করে, Batch Script-এ তাদের সঙ্গে ইন্টিগ্রেট করতে বিভিন্ন টুল বা CLI (Command Line Interface) ব্যবহার করা হয়। উদাহরণস্বরূপ:
gdrive
CLI ব্যবহার করা যেতে পারে।প্রথমে, Cloud Storage providers-এর CLI টুল ইনস্টল করতে হবে, যেগুলি Batch Script থেকে কমান্ড দিয়ে এক্সিকিউট করা যাবে।
gdrive
হল একটি Google Drive-এর জন্য কমান্ড লাইন টুল, যা ব্যবহারকারীদের Google Drive-এর সঙ্গে সহজে যোগাযোগ করার সুযোগ দেয়।
gdrive
ডাউনলোড করুন। এটি gdrive GitHub repository থেকে ডাউনলোড করা যেতে পারে।gdrive
কমান্ড দিয়ে আপনার Google Drive-এর সাথে সংযোগ স্থাপন করুন।gdrive upload "C:\path\to\file.txt"
এটি নির্দিষ্ট ফাইলটি Google Drive-এ আপলোড করবে।
gdrive download <file_id>
এটি Google Drive থেকে নির্দিষ্ট ফাইলটি ডাউনলোড করবে।
Dropbox এর জন্য, Dropbox Uploader
একটি সহজ ও কার্যকর টুল। এটি Dropbox API ব্যবহার করে ফাইল আপলোড ও ডাউনলোড করার সুযোগ দেয়।
./dropbox_uploader.sh upload "C:\path\to\file.txt" /destination/folder
এটি নির্দিষ্ট ফাইলটি Dropbox এ আপলোড করবে।
./dropbox_uploader.sh download /source/folder "C:\path\to\save\file.txt"
এটি Dropbox থেকে নির্দিষ্ট ফাইলটি ডাউনলোড করবে।
OneDrive এর জন্য Microsoft একটিভ CLI টুল সরবরাহ করেছে, যা ব্যবহারের মাধ্যমে OneDrive-এর সঙ্গে Batch Script ইন্টিগ্রেট করা যায়। এই টুলটি অফিসিয়াল OneDrive API এর উপর ভিত্তি করে কাজ করে।
OneDrive CLI ইনস্টল করতে Microsoft-এর অফিসিয়াল ওয়েবসাইট থেকে CLI টুলটি ডাউনলোড এবং কনফিগার করুন।
onedrive --upload "C:\path\to\file.txt"
এটি নির্দিষ্ট ফাইলটি OneDrive এ আপলোড করবে।
onedrive --download "C:\path\to\save\file.txt"
এটি OneDrive থেকে ফাইলটি ডাউনলোড করবে।
এখানে একটি Batch Script উদাহরণ দেয়া হল, যেখানে Google Drive, Dropbox এবং OneDrive এর মাধ্যমে ফাইল আপলোড এবং ডাউনলোড করার কাজ করা হবে।
@echo off
:: Google Drive থেকে ফাইল আপলোড করা
echo Google Drive এ ফাইল আপলোড করা হচ্ছে...
gdrive upload "C:\path\to\file.txt"
:: Dropbox এ ফাইল আপলোড করা
echo Dropbox এ ফাইল আপলোড করা হচ্ছে...
./dropbox_uploader.sh upload "C:\path\to\file.txt" /Backup
:: OneDrive এ ফাইল আপলোড করা
echo OneDrive এ ফাইল আপলোড করা হচ্ছে...
onedrive --upload "C:\path\to\file.txt"
:: ফাইল ডাউনলোড করা
echo Google Drive থেকে ফাইল ডাউনলোড করা হচ্ছে...
gdrive download <file_id>
echo Dropbox থেকে ফাইল ডাউনলোড করা হচ্ছে...
./dropbox_uploader.sh download /Backup/file.txt "C:\path\to\save\file.txt"
echo OneDrive থেকে ফাইল ডাউনলোড করা হচ্ছে...
onedrive --download "C:\path\to\save\file.txt"
Batch Script ব্যবহার করে Cloud Storage সংক্রান্ত কাজগুলি স্বয়ংক্রিয় করা যেতে পারে। আপনি যদি চান যে কোনো নির্দিষ্ট সময় বা শিডিউলে স্ক্রিপ্টটি চলুক, তবে Windows Task Scheduler ব্যবহার করতে পারেন।
এভাবে আপনি Batch Script ব্যবহার করে Cloud Storage-এর সাথে ফাইল সিঙ্ক্রোনাইজেশন এবং ব্যাকআপ সম্পন্ন করতে পারেন।
Batch Script দিয়ে Cloud Storage-এর সাথে ইন্টিগ্রেশন সহজ এবং কার্যকর। বিভিন্ন Cloud Storage providers যেমন Google Drive, Dropbox, এবং OneDrive-এর CLI টুল ব্যবহার করে ফাইল আপলোড, ডাউনলোড এবং সিঙ্ক্রোনাইজেশন স্বয়ংক্রিয়ভাবে করা সম্ভব। এছাড়া Windows Task Scheduler ব্যবহার করে নির্দিষ্ট সময়ে কাজগুলি অটোমেট করা যায়।
common.read_more