কম্পিউটার টিউটোরিয়াল

লিনাক্সে গুগল ড্রাইভে ফাইল ব্যাকআপ করার পদ্ধতি

গুগল ড্রাইভ তাদের ফাইলসের অনলাইন কপি সংরক্ষণ করার প্রয়োজনমন্দ লোকদের জন্য একটি চমৎকার মিডিয়াম। লিনাক্স ব্যবহারকারীরা এর ফ্রি ১৫ জিবি প্ল্যান লিভারেজ করতে পারেন অপরিহার্য কনফিগারেশন ফাইলস ব্যাকআপ করার জন্য। കൂടা, আপনার কাছে এক্টিভ গুগল ওয়ার্কস্পেস (ফার্মারলি G-Suite) প্ল্যান থাকলে, আপনি মিডিয়া ফাইলস সহ বড় ভলিউমের ডেটা ব্যাকআপ করতে পারেন। এই গাইড আপনাকে দেখাবে কীভাবে আপনি google-drive-ocamlfuse ওপেন-সোর্স প্যাকেজ এবং CRON ব্যবহার করে লিনাক্সে অটোমেটিক্যালি গুগল ড্রাইভে ফাইল ব্যাকআপ করতে পারেন।

google-drive-ocamlfuse কী?

google-drive-ocamlfuse একটি FUSE ফাইলসিস্টেম যা ব্যবহারকারীদের তাদের গুগল ড্রাইভ স্টোরেজ লোকাল মেশিনে মাউন্ট করতে দেয়। এটি OCaml ব্যবহার করে লেখা এবং GitHub-এ ফ্রিভাবে উপলব্ধ। এর কিছু প্রধান ফিচার হলো: ফুল রিড/রাইট অ্যাক্সেস, একাধিক অ্যাকাউন্ট সাপোর্ট, ইউনিক্স পারমিশন, এবং টিম ড্রাইভ সাপোর্ট।

অটোমেটিক ব্যাকআপের জন্য কীভাবে ব্যবহার করবেন?

প্রথম ধাপ হচ্ছে রিমোট গুগল ড্রাইভকে লোকাল ফাইলসিস্টেমে মাউন্ট করা। এটি করার জন্য google-drive-ocamlfuse কাজে আসে। তারপর আমরা একটি অটোমেটিক শিডিউলার ব্যবহার করতে পারি পেরিওডিক্যালি ফাইলস ড্রাইভে ট্রান্সফার করার জন্য। জিনিসগুলো সিম্পল রাখতে, আমরা লিনাক্স CRON ইউটিলিটি ব্যবহার করছি শিডিউলিং প্রসেস টেক كেয়ার করার জন্য। (আপনি জাইট ব্যবহার করেও ক্রন জব শিডিউল করতে পারেন।)

google-drive-ocamlfuse ইনস্টল এবং কনফিগার করুন

প্রথমে, আমাদের আমাদের লিনাক্স মেশিনে google-drive-ocamlfuse ইনস্টল করতে হবে। সৌভাগ্যক্রমে, এটি খুব স্ট্রেইটফরওয়ার্ড। আপনার টার্মিনাল চালু করুন এবং প্রম্পটে নিচের কমান্ড লিখুন।

sudo add-apt-repository ppa:alessandro-strada/ppa

এটি আপনার প্যাকেজ ম্যানেজারের রিপোজিটরি লিস্টে প্রয়োজনীয় প্যাকেজ যোগ করবে। আপনি এগিয়ে যেতে পারেন এবং নিচের কমান্ডগুলো ব্যবহার করে প্যাকেজ ইনস্টল করতে পারেন।

# Debian/Ubuntu sudo apt update && sudo apt install google-drive-ocamlfuse # Fedora sudo dnf copr enable sergiomb/google-drive-ocamlfuse sudo dnf install google-drive-ocamlfuse # Arch yay -S google-drive-ocamlfuse

ইনস্টলেশন ফিনিশ হলে অপেক্ষা করুন। একবার কমপ্লিট হলে, আপনাকে মাউন্ট করার জন্য এটি কনফিগার করতে হবে। এই ধাপের প্রথম этап হচ্ছে আপনার লোকাল ফাইলসিস্টেমে গুগল ড্রাইভের জন্য একটি মাউন্ট পয়েন্ট তৈরি করা। আপনি আপনার টার্মিনালে নিচের কমান্ড টাইপ করে এটি করতে পারেন।

mkdir -p ~/mount/google-drive

পরবর্তী, নিচের কমান্ড দিয়ে ড্রাইভ স্টোরেজ মাউন্ট করুন:

google-drive-ocamlfuse ~/mount/google-drive

google-drive-ocamlfuse আপনার ডিফল্ট ব্রাউজার খুলবে এবং গুগল ড্রাইভের অ্যাকাউন্ট অথেন্টিকেশন পেজে রিডাইরেক্ট করবে। লোকালি মাউন্ট করতে চান এমন অ্যাকাউন্টটি সিলেক্ট করুন।

সিলেক্ট করা অ্যাকাউন্টের পাসওয়ার্ড দিয়ে নিজেকে অথেন্টিকেট করুন।

পরবর্তী, গুগল google-drive-ocamlfuse-কে অ্যাক্সেস দেয়ার জন্য পারমিশন চাইবে। "Allow"-এ ক্লিক করুন এবং পরবর্তী পেজে যান।

আপনাকে আপনার ইউজার অ্যাকাউন্টে একবার আর অ্যাক্সেস দেয়ার জন্য বলা হবে।

একবার পারমিশন দিলে, এটি google-drive-ocamlfuse-এর ওয়েবপেজে রিডাইরেক্ট করবে। অভিনন্দন, আপনি সফলভাবে আপনার গুগল ড্রাইভ অ্যাকাউন্টকে লোকাল ফাইলসিস্টেমে মাউন্ট করেছেন।

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

ls -l ~/mount/google-drive/

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

CRON ব্যবহার করে গুগল ড্রাইভে ফাইল ব্যাকআপ করুন

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

touch test-file cp test-file ~/mount/google-drive/

এটি টেস্ট ফাইলটি আপনার ড্রাইভ স্টোরেজে কপি করবে। সফলভাবে গুগল ড্রাইভে কপি হয়েছে কিনা যাচাই করতে ls কমান্ড ব্যবহার করুন।

ls ~/mount/google-drive/

এখন সব কিছু জায়গায় আছে, ক্রন কনফিগার করুন ব্যাকআপ প্রসেস অটোমেট করার জন্য। আপনি যদি ইতিমধ্যে না জানেন, তবে ক্রন একটি শিডিউলার যা ব্যবহারকারীদের নির্দিষ্ট কমান্ড পেরিওডিক্যালি রান করতে দেয়। আমরা কমান্ড কী রান করবে এবং কখন রান করবে সেটা crontab ব্যবহার করে স্পেসিফাই করতে পারি। আপনি এখানে এর সম্পর্কে আরও জানতে পারেন।

আমরা নিচের crontab এন্ট্রি ব্যবহার করছি আমাদের "/tmp" ফোল্ডারের কন্টেন্ট গুগল ড্রাইভে রোজ রাত ০০:০০-এ কপি করার জন্য।

0 0 * * * cp /tmp/ ~/mount/google-drive/

আপনি যদি সপ্তাহে একবার ফাইলস ব্যাকআপ করতে চান, তবে নিচের crontab এন্ট্রি ব্যবহার করুন।

0 0 * * 0 cp /tmp/ ~/mount/google-drive/

এটি প্রতিবার রবিবার রাত ০০:০০-এ "/tmp"-এর কন্টেন্ট আপনার ড্রাইভ স্টোরেজে কপি করবে। "/tmp"-কে আপনার পারসোনাল ফাইলসवाले ডিরেক্টরির সাথে রিপ্লেস করুন। তবে, এক'ultimo স্টেপ বাকি। উপরের কোনো crontab এন্ট্রি গুগল ড্রাইভ অটোমেটিক্যালি মাউন্ট করে না। এর একটি কুইক সমাধান হচ্ছে অন্য একটি crontab এন্ট্রি ব্যবহার করে ড্রাইভ স্টোরেজ মাউন্ট করা, তারপর ব্যাকআপের জন্য এন্ট্রি ফলো করা।

55 23 * * 0 google-drive-ocamlfuse ~/mount/google-drive 0 0 * * 0 cp /tmp/ ~/mount/google-drive/

আপনি দেখতে পাচ্ছেন, আমরা ব্যাকআপের পাঁচ মিনিট আগে ড্রাইভ মাউন্ট করছি। এটি ক্রনকে পর্যাপ্ত সময় দেয় ইনিশিয়ালাইজেশন ইস্যুর কারণে ব্যাকআপ প্রসেস মিস না করার জন্য। crontab এডিট করে উপরের লাইনগুলো যোগ করতে নিচের কমান্ড ব্যবহার করুন।

উপসংহার

আমরা google-drive-ocamlfuse এবং cron ব্যবহার করে গুগল ড্রাইভে ফাইল ব্যাকআপ করার একটি সিম্পল উপায় প্রেজেন্ট করেছি। বিকল্পভাবে, আপনি যদি জিনোম ব্যবহার করেন, তবে আপনি সহজে গুগলকে আপনার ডেস্কটপের সাথে কানেক্ট করে গুগল ড্রাইভ আপনার সিস্টেমে মাউন্ট করতে পারেন। আপনি অন্যান্য ক্রন অ্যালтернаটিভও চেক আউট করতে পারেন বা systemd টাইমার ব্যবহার করতে পারেন ক্রন রিপ্লেসমেন্ট হিসেবে।

  1. Google Drive-এ ডুপ্লিকেট ফাইল খুঁজে বের করুন ও মুছে ফেলুন: দক্ষ গাইড

  2. গুগল ড্রাইভে ফাইল নিরাপদে লুকান: ধাপে ধাপে গাইড

  3. আপনার গুগল ড্রাইভ ফাইল সুরক্ষিত করুন: ধাপে ধাপে পাসওয়ার্ড সুরক্ষা গাইড

  4. দ্রুত ও সহজ: গুগল ড্রাইভ থেকে ডুপ্লিকেট ফাইল মুছে ফেলুন স্পেস ফেরাতে