এই গাইডটি আপনাকে দেখাবে কিভাবে কাস্টোম সিলেক্টিভ লিনাক্স ব্যাকআপ তৈরি করবেন যেখানে আপনি নির্দিষ্ট করবেন আপনি কী ফাইলগুলো ব্যাকআপ নিতে চান।
লিনাক্সে ডেটা সেফ এবং আভেইলেবল রাখার জন্য ব্যাকআপের অনেক মেথড আছে — আমরা पहले অনেক কভার করেছি। সবচেয়ে সিম্পল হচ্ছে সবকিছু ব্যাকআপ নেওয়া। এই মেথড, নির্দিষ্ট পরিস্থিতিতে ভায়ব হলেও, যদি আপনার স্পেস কনস্ট্রেইন্ট থাকে তাহলে সবচেয়ে স্মার্ট পথ নয়। তাই আপনি একটি আরও সিলেক্টিভ ব্যাকআপ মেথড ব্যবহার করতে পারেন। আসুন একটি দেখি, যেখানে আপনি ফাইলগুলো বেছে নেবেন যেগুলো ব্যাকআপ নিতে চান, এবং একটি সিংগেল লাইন কমান্ড রান করবেন শুধু এই ফাইলগুলো ব্যাকআপ নেওয়ার জন্য।
আপনার প্রিয় টেক্সট এডিটর লঞ্চ করুন এবং সকল ফাইল যেগুলো আপনি ব্যাকআপ নিতে চান তার একটি লিস্ট বানান। প্রতিটি ফাইলের ফুল পাথ দিন, এবং প্রতিটি লাইনে এক ফাইল। তাই আপনার ফাইনাল লিস্ট কিছু এইরকম দেখাবে:
/etc/passwd
/etc/users
/home/calvin/accounts.txt
/home/calvin/otherimportantstuff.tar.gz
…
ফাইলটি backup_list.txt বা আপনার পছন্দমতো নাম দিয়ে সেভ করুন। এখন আমরা tar কমান্ড ব্যবহার করব একটি এক্সট্রা ইনপুট প্যারামিটার, -T দিয়ে। বড় T হলো একটি প্যারামিটার যা ফাইল লিস্ট ইনপুট হিসেবে নেয়।
-T প্যারামিটার ছাড়া একটি ডিরেক্টরি আর্কাইভ করার কমান্ড হচ্ছে:
# tar -zcf archive.tar.gz directory-to-backup
আমরা এখন এই কমান্ডটি মডিফাই করব যাতে এটি আমাদের তৈরি করা লিস্টকে ইনপুট হিসেবে নেয়। আমরা tar-এ -T অপশন ব্যবহার করব:
# tar -zcf backup.tar.gz -T /etc/backup_list.txt
# tar -zcf backup-`date +%Y-%m-%d`.tar.gz -T /etc/backup_list.txt
এখন আপনার ব্যাকআপ কন্টেইন করার আর্কাইভ ফাইলে ব্যাকআপের তারিখ, মাস এবং বছর থাকবে। এটি আপনার "সিলেক্টিভ" লিনাক্স ব্যাকআপ থেকে ডেটা স্টোর ও রিট্রিভ করা সহজ করে তোলে।