tar ব্যবহার করে ব্যাকআপ করা
tar (tape archive) একটি কমান্ড লাইন টুল যা ফাইল এবং ডিরেক্টরি সংরক্ষণ, কমপ্রেস এবং আর্কাইভ করার জন্য ব্যবহৃত হয়। এটি ব্যাকআপ তৈরির জন্য একটি শক্তিশালী এবং সাধারণভাবে ব্যবহৃত টুল। tar কমান্ডের সাহায্যে আপনি ফাইলগুলো একত্রে আর্কাইভ করতে পারেন এবং পরে সেগুলি পুনরুদ্ধার (extract) করতে পারেন।
tar কমান্ডের মূল সিনট্যাক্স:
tar [options] archive_name filesarchive_name: আর্কাইভ ফাইলের নাম (যেমন.tar,.tar.gz,.tar.bz2ইত্যাদি)।files: আর্কাইভ করার জন্য ফাইল বা ডিরেক্টরি।
ব্যাকআপ তৈরি করার জন্য tar কমান্ড
ব্যাকআপ তৈরির জন্য tar কমান্ডের কিছু সাধারণ অপশন:
c: নতুন আর্কাইভ তৈরি (create)v: প্রসেসিং চলাকালীন ফাইলগুলো প্রদর্শন (verbose)f: আর্কাইভ ফাইলের নাম উল্লেখ (file)z: আর্কাইভ ফাইলটি gzip দ্বারা কমপ্রেস করুনj: আর্কাইভ ফাইলটি bzip2 দ্বারা কমপ্রেস করুনC: একটি নির্দিষ্ট ডিরেক্টরিতে আর্কাইভ করা
১. আর্কাইভ তৈরি করা (ব্যাকআপ করা)
- একটি নির্দিষ্ট ডিরেক্টরি এবং ফাইল ব্যাকআপ করা:
কমান্ড উদাহরণ:
tar cvf backup.tar /home/user/Documentsএটি
/home/user/Documentsডিরেক্টরির সমস্ত ফাইল এবং সাব-ডিরেক্টরিbackup.tarনামক আর্কাইভ ফাইলে ব্যাকআপ করবে।
- gzip কমপ্রেসন সহ ব্যাকআপ তৈরি করা:
কমান্ড উদাহরণ:
tar czvf backup.tar.gz /home/user/Documentsএখানে
zঅপশন দ্বারা আর্কাইভ ফাইলটি gzip কমপ্রেসড হবে, এবং ফাইলটির এক্সটেনশন.tar.gzহবে।
- bzip2 কমপ্রেসন সহ ব্যাকআপ তৈরি করা:
কমান্ড উদাহরণ:
tar cjvf backup.tar.bz2 /home/user/Documentsএখানে
jঅপশন দ্বারা আর্কাইভ ফাইলটি bzip2 কমপ্রেসড হবে, এবং ফাইলটির এক্সটেনশন.tar.bz2হবে।
- একাধিক ডিরেক্টরি এবং ফাইল ব্যাকআপ করা:
কমান্ড উদাহরণ:
tar cvf backup.tar /home/user/Documents /home/user/Picturesএটি
/home/user/Documentsএবং/home/user/Picturesডিরেক্টরির সমস্ত ফাইল এবং সাব-ডিরেক্টরিbackup.tarআর্কাইভ ফাইলে ব্যাকআপ করবে।
২. ব্যাকআপ ফাইলের বিষয়বস্তু দেখুন
আপনি যদি আর্কাইভ ফাইলটি তৈরি করার পরে তার বিষয়বস্তু দেখতে চান, তাহলে t অপশন ব্যবহার করতে পারেন।
- আর্কাইভ ফাইলের বিষয়বস্তু দেখুন:
কমান্ড উদাহরণ:
tar tvf backup.tarএটি
backup.tarআর্কাইভ ফাইলের সমস্ত ফাইল এবং ডিরেক্টরি তালিকা প্রদর্শন করবে।
- gzip কমপ্রেসড আর্কাইভের বিষয়বস্তু দেখুন:
কমান্ড উদাহরণ:
tar tzvf backup.tar.gzএটি
backup.tar.gzআর্কাইভের বিষয়বস্তু দেখাবে।
৩. ব্যাকআপ রিস্টোর করা (পুনরুদ্ধার করা)
আপনি যদি আর্কাইভ থেকে ফাইল বা ডিরেক্টরি পুনরুদ্ধার করতে চান, তবে x (extract) অপশন ব্যবহার করবেন।
- আর্কাইভ থেকে ফাইল বা ডিরেক্টরি রিস্টোর করা:
কমান্ড উদাহরণ:
tar xvf backup.tarএটি
backup.tarআর্কাইভ থেকে সমস্ত ফাইল এবং ডিরেক্টরি পুনরুদ্ধার করবে।
- gzip কমপ্রেসড আর্কাইভ থেকে রিস্টোর করা:
কমান্ড উদাহরণ:
tar xzvf backup.tar.gzএটি
backup.tar.gzআর্কাইভ থেকে সমস্ত ফাইল পুনরুদ্ধার করবে।
- একটি নির্দিষ্ট ফাইল বা ডিরেক্টরি রিস্টোর করা:
কমান্ড উদাহরণ:
tar xvf backup.tar /home/user/Documentsএটি
backup.tarআর্কাইভ থেকে শুধুমাত্র/home/user/Documentsডিরেক্টরি পুনরুদ্ধার করবে।
- পুনরুদ্ধার করতে একটি নির্দিষ্ট ডিরেক্টরিতে ফাইলগুলি রাখুন:
কমান্ড উদাহরণ:
tar xvf backup.tar -C /path/to/destinationএটি
backup.tarআর্কাইভ থেকে ফাইলগুলি/path/to/destinationডিরেক্টরিতে পুনরুদ্ধার করবে।
সারসংক্ষেপ
| অপারেশন | কমান্ড | ব্যাখ্যা |
|---|---|---|
| ব্যাকআপ তৈরি | tar cvf backup.tar /home/user/Documents | /home/user/Documents ডিরেক্টরি ব্যাকআপ করবে। |
| gzip সহ ব্যাকআপ | tar czvf backup.tar.gz /home/user/Documents | gzip কমপ্রেসন সহ ব্যাকআপ তৈরি করবে। |
| bzip2 সহ ব্যাকআপ | tar cjvf backup.tar.bz2 /home/user/Documents | bzip2 কমপ্রেসন সহ ব্যাকআপ তৈরি করবে। |
| আর্কাইভ ফাইলের বিষয়বস্তু দেখুন | tar tvf backup.tar | আর্কাইভ ফাইলের বিষয়বস্তু দেখাবে। |
| ব্যাকআপ রিস্টোর করা | tar xvf backup.tar | আর্কাইভ থেকে ব্যাকআপ রিস্টোর করবে। |
| gzip কমপ্রেসড ফাইল রিস্টোর | tar xzvf backup.tar.gz | gzip কমপ্রেসড ফাইল থেকে ব্যাকআপ রিস্টোর করবে। |
tar হল একটি শক্তিশালী এবং বহুল ব্যবহৃত টুল যা ফাইল এবং ডিরেক্টরি ব্যাকআপ, সংরক্ষণ এবং পুনরুদ্ধারের জন্য ব্যবহৃত হয়। এটি কমপ্রেসন অপশন সহ ফাইল আর্কাইভ করার জন্য উপযুক্ত।
Read more