آخر সময়ে মালিকানাধীন প্রোডাক্ট ব্যবহার করা আবশ্যক হতে পারে। ওপেন সোর্স উদ্বেগীদের ক্লাউড-ভিত্তিক স্টোরেজ পেতে ভালো লাগে, কিন্তু সত্যি হল গুগল, আমাজন, ড্রপবক্স এবং মাইক্রোসফটের মতো কোম্পানিগুলো ক্লাউড স্টোরেজ মার্কেটে দখল করেছ। তারা বিনামূল্যে নির্ভরযোগ্য প্রোডাক্ট অফার করে, এবং এর মানে হ্যাঁ, তারা আপনার ফাইল স্ক্যান বা পড়বে 法律 অনুরোধ মেনে চলতে বা বিজ্ঞাপন সার্ভ করতে। এটি জীবনের একটি সত্য, কিন্তু এর মানে আপনি সেগুলো ব্যবহার করবেন না সেটা নয়।
OneDrive হল মাইক্রোসফ্টের ক্লাউড-ভিত্তিক স্টোরেজ অফারিং, এবং যদিও এটি স্বাভাবিকভাবে উইন্ডোজ প্ল্যাটফর্মের জন্য উপযুক্ত, এটি কম প্রচেষ্টায় লিনাক্স-ভিত্তিক মেশিনের সাথে সংযোগ করতে পারে। এটি করার অনেক উপায় আছে, এবং এই সেক্ষেত্রে onedrive স্ক্রিপ্টটি কাজে আসে।
OneDrive
Onedrive একটি CLI-ভিত্তিক ক্লায়েন্ট যা আপনাকে OneDrive-এর সাথে দ্রুত এবং সহজে সিঙ্ক করতে দেয়।
onedrive ইনস্টল করতে, প্রথমে আপনাকে কিছু ডিপেন্ডেন্সি ইনস্টল করতে হবে এবং গিট সেট আপ করতে হবে, যদি না থাকে। টার্মিনালে যান এবং নিচের যেকোনো একটি লিখুন।
উবুন্টুর জন্য:
sudo apt install libcurl4-openssl-dev git sudo apt install libsqlite3-dev
আপনি উবুন্টু ১৮.০৪ বা তার جدیدতম সংস্করণ ব্যবহার করলে, dmd ইনস্টল করতে snap ব্যবহার করুন:
sudo snap install --classic dmd && sudo snap install --classic dub
অন্যথায়:
sudo wget https://master.dl.sourceforge.net/project/d-apt/files/d-apt.list -O /etc/apt/sources.list.d/d-apt.list sudo apt-get update && sudo apt-get -y --allow-unauthenticated install --reinstall d-apt-keyring sudo apt-get update && sudo apt-get install dmd-compiler dub
ফেডোরার জন্য:
sudo yum install libcurl-devel git sudo yum install sqlite-devel curl -fsS https://dlang.org/install.sh | bash -s dmd
Arch Linux:
sudo pacman -S curl sqlite dlang git
ইনস্টলেশন
ডিপেন্ডেন্সি ইনস্টল করার পর, গিট দিয়ে ফাইলগুলো আনুন:
git clone https://github.com/abraunegg/onedrive.git
এবং কম্পাইল এবং ইনস্টল করুন:
cd onedrive ./configure make sudo make install
এটি করার পর, এখন আপনাকে Microsoft-এর সাথে onedrive অথরাইজ করতে হবে যাতে এটি আপনার অ্যাকাউন্ট এক্সেস করতে পারে। টার্মিনালে নিম্নলিখিত লিখুন:
onedrive
এবং এটি আপনাকে অনুমতি পেতে URL ভিজিট করার জন্য প্রম্পট করবে।

আপনার OneDrive অ্যাকাউন্টে লগ ইন করুন, এবং অ্যাপকে আপনার অ্যাকাউন্ট এক্সেস করার অনুমতি দিন।

এটি হয়ে গেলে, আপনাকে একটি খালি সাদা পৃষ্ঠা দেখাবে। URL কপি করে টার্মিনালের প্রম্পটে পেস্ট করুন।

এটি সেট আপ সম্পূর্ণ করবে।
OneDrive-কে আপনার লোকাল ফোল্ডারের সাথে সিঙ্ক্রোনাইজেশন শুরু করতে, চালান
onedrive --synchronize
Onedrive ক্লাউড থেকে আপনার লোকাল ফোল্ডারে সব ফাইল ডাউনলোড শুরু করবে।
বিকল্পভাবে, আপনি চালাতে পারেন:
onedrive --monitor
আপনার লোকাল ফোল্ডারের পরিবর্তন নিরীক্ষণ করতে।
কনফিগারেশন
আপনি onedrive গিট ফোল্ডারে "config" ফাইলটি পাবেন। এটি সক্রিয় করতে, "~/.config/onedrive/" ফোল্ডারে সরান।
mkdir -p ~/.config/onedrive cp ~/onedrive/config ~/ .config/onedrive/config
কনফিগ ফাইল খুলুন। তিনটি অপশন আছে যা আপনি কনফিগার করতে পারেন: "sync_dir" এবং "skip_files"।
- sync_dir: আপনার OneDrive ফাইল সংরক্ষণ করার লোকেশন। এই ফোল্ডারে রাখা/হटানো সব ফাইল ক্লাউডে সিঙ্ক হবে।
- skip_files: যে ফাইল টাইপ (অথবা ফাইল প্যাটার্ন) সিঙ্ক হবে না।
- monitor_interval: দুটি সিঙ্ক অপারেশনের মধ্যে সময় ব্যবধান।
পরিবর্তন করার পর, সেভ করে onedrive রিস্টার্ট করুন।
আপনি যেকোনো সময় আপনার কনফিগারেশন চেক করতে পারেন এই কমান্ড দিয়ে:
onedrive --display-config

সিঙ্ক লিস্ট
আপনি যদি পুরো OneDrive ফোল্ডার না সিঙ্ক করে সিলেক্টিভ সিঙ্ক পছন্দ করেন, তবে "sync_list" নামে একটি ফাইল তৈরি করুন, এবং "~/.config/onedrive" ফোল্ডারে রাখুন। ফাইলের ভিতরে সিঙ্ক করা OneDrive ফোল্ডার থেকে ফাইল/ফোল্ডারের রিলেটিভ পাথ যোগ করুন।
লগইনে onedrive স্বয়ংক্রিয় শুরু
ডিফল্টভাবে, onedrive ইউজার লগইন করলে শুরু হয় না। এটি স্বয়ংক্রিয়ভাবে চালানোর জন্য আপনি আপনার স্টার্টআপ অ্যাপ্লিকেশনে onedrive --monitor যোগ করতে পারেন।
এখন আপনার OneDrive আপনার লিনাক্স সিস্টেমের সাথে সিঙ্ক করবে। আপনি কীভাবে OneDrive আপনার সেটআপের সাথে সিঙ্ক করেন, এবং আপনি কি অন্য টুল পছন্দ করেন? নিচে কমেন্ট সেকশনে জানান।
এই পোস্ট মার্চ ২০১৯-এ একটি ওয়ার্কিং রিপোজিটরি দিয়ে আপডেট করা হয়েছিল।