tar ব্যবহার করে ব্যাকআপ করা

ব্যাকআপ এবং পুনরুদ্ধার - ইউনিক্স/লিনাক্স (UNIX / LINUX) - Computer Programming

248

tar ব্যবহার করে ব্যাকআপ করা

tar (tape archive) একটি কমান্ড লাইন টুল যা ফাইল এবং ডিরেক্টরি সংরক্ষণ, কমপ্রেস এবং আর্কাইভ করার জন্য ব্যবহৃত হয়। এটি ব্যাকআপ তৈরির জন্য একটি শক্তিশালী এবং সাধারণভাবে ব্যবহৃত টুল। tar কমান্ডের সাহায্যে আপনি ফাইলগুলো একত্রে আর্কাইভ করতে পারেন এবং পরে সেগুলি পুনরুদ্ধার (extract) করতে পারেন।

tar কমান্ডের মূল সিনট্যাক্স:

tar [options] archive_name files
  • archive_name: আর্কাইভ ফাইলের নাম (যেমন .tar, .tar.gz, .tar.bz2 ইত্যাদি)।
  • files: আর্কাইভ করার জন্য ফাইল বা ডিরেক্টরি।

ব্যাকআপ তৈরি করার জন্য tar কমান্ড

ব্যাকআপ তৈরির জন্য tar কমান্ডের কিছু সাধারণ অপশন:

  • c: নতুন আর্কাইভ তৈরি (create)
  • v: প্রসেসিং চলাকালীন ফাইলগুলো প্রদর্শন (verbose)
  • f: আর্কাইভ ফাইলের নাম উল্লেখ (file)
  • z: আর্কাইভ ফাইলটি gzip দ্বারা কমপ্রেস করুন
  • j: আর্কাইভ ফাইলটি bzip2 দ্বারা কমপ্রেস করুন
  • C: একটি নির্দিষ্ট ডিরেক্টরিতে আর্কাইভ করা

১. আর্কাইভ তৈরি করা (ব্যাকআপ করা)

  1. একটি নির্দিষ্ট ডিরেক্টরি এবং ফাইল ব্যাকআপ করা:
    • কমান্ড উদাহরণ:

      tar cvf backup.tar /home/user/Documents

      এটি /home/user/Documents ডিরেক্টরির সমস্ত ফাইল এবং সাব-ডিরেক্টরি backup.tar নামক আর্কাইভ ফাইলে ব্যাকআপ করবে।

  2. gzip কমপ্রেসন সহ ব্যাকআপ তৈরি করা:
    • কমান্ড উদাহরণ:

      tar czvf backup.tar.gz /home/user/Documents

      এখানে z অপশন দ্বারা আর্কাইভ ফাইলটি gzip কমপ্রেসড হবে, এবং ফাইলটির এক্সটেনশন .tar.gz হবে।

  3. bzip2 কমপ্রেসন সহ ব্যাকআপ তৈরি করা:
    • কমান্ড উদাহরণ:

      tar cjvf backup.tar.bz2 /home/user/Documents

      এখানে j অপশন দ্বারা আর্কাইভ ফাইলটি bzip2 কমপ্রেসড হবে, এবং ফাইলটির এক্সটেনশন .tar.bz2 হবে।

  4. একাধিক ডিরেক্টরি এবং ফাইল ব্যাকআপ করা:
    • কমান্ড উদাহরণ:

      tar cvf backup.tar /home/user/Documents /home/user/Pictures

      এটি /home/user/Documents এবং /home/user/Pictures ডিরেক্টরির সমস্ত ফাইল এবং সাব-ডিরেক্টরি backup.tar আর্কাইভ ফাইলে ব্যাকআপ করবে।


২. ব্যাকআপ ফাইলের বিষয়বস্তু দেখুন

আপনি যদি আর্কাইভ ফাইলটি তৈরি করার পরে তার বিষয়বস্তু দেখতে চান, তাহলে t অপশন ব্যবহার করতে পারেন।

  1. আর্কাইভ ফাইলের বিষয়বস্তু দেখুন:
    • কমান্ড উদাহরণ:

      tar tvf backup.tar

      এটি backup.tar আর্কাইভ ফাইলের সমস্ত ফাইল এবং ডিরেক্টরি তালিকা প্রদর্শন করবে।

  2. gzip কমপ্রেসড আর্কাইভের বিষয়বস্তু দেখুন:
    • কমান্ড উদাহরণ:

      tar tzvf backup.tar.gz

      এটি backup.tar.gz আর্কাইভের বিষয়বস্তু দেখাবে।


৩. ব্যাকআপ রিস্টোর করা (পুনরুদ্ধার করা)

আপনি যদি আর্কাইভ থেকে ফাইল বা ডিরেক্টরি পুনরুদ্ধার করতে চান, তবে x (extract) অপশন ব্যবহার করবেন।

  1. আর্কাইভ থেকে ফাইল বা ডিরেক্টরি রিস্টোর করা:
    • কমান্ড উদাহরণ:

      tar xvf backup.tar

      এটি backup.tar আর্কাইভ থেকে সমস্ত ফাইল এবং ডিরেক্টরি পুনরুদ্ধার করবে।

  2. gzip কমপ্রেসড আর্কাইভ থেকে রিস্টোর করা:
    • কমান্ড উদাহরণ:

      tar xzvf backup.tar.gz

      এটি backup.tar.gz আর্কাইভ থেকে সমস্ত ফাইল পুনরুদ্ধার করবে।

  3. একটি নির্দিষ্ট ফাইল বা ডিরেক্টরি রিস্টোর করা:
    • কমান্ড উদাহরণ:

      tar xvf backup.tar /home/user/Documents

      এটি backup.tar আর্কাইভ থেকে শুধুমাত্র /home/user/Documents ডিরেক্টরি পুনরুদ্ধার করবে।

  4. পুনরুদ্ধার করতে একটি নির্দিষ্ট ডিরেক্টরিতে ফাইলগুলি রাখুন:
    • কমান্ড উদাহরণ:

      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/Documentsgzip কমপ্রেসন সহ ব্যাকআপ তৈরি করবে।
bzip2 সহ ব্যাকআপtar cjvf backup.tar.bz2 /home/user/Documentsbzip2 কমপ্রেসন সহ ব্যাকআপ তৈরি করবে।
আর্কাইভ ফাইলের বিষয়বস্তু দেখুনtar tvf backup.tarআর্কাইভ ফাইলের বিষয়বস্তু দেখাবে।
ব্যাকআপ রিস্টোর করাtar xvf backup.tarআর্কাইভ থেকে ব্যাকআপ রিস্টোর করবে।
gzip কমপ্রেসড ফাইল রিস্টোরtar xzvf backup.tar.gzgzip কমপ্রেসড ফাইল থেকে ব্যাকআপ রিস্টোর করবে।

tar হল একটি শক্তিশালী এবং বহুল ব্যবহৃত টুল যা ফাইল এবং ডিরেক্টরি ব্যাকআপ, সংরক্ষণ এবং পুনরুদ্ধারের জন্য ব্যবহৃত হয়। এটি কমপ্রেসন অপশন সহ ফাইল আর্কাইভ করার জন্য উপযুক্ত।

Content added By
Promotion

Are you sure to start over?

Loading...