টেপ আর্কাইভ বা টার হল একটি ফাইল ফরম্যাট যা ফাইল এবং ডিরেক্টরিগুলি একটি সংরক্ষণাগারে তৈরি করার সময় ফাইল সিস্টেম তথ্য যেমন অনুমতি সংরক্ষণ করে। আমরা টার কমান্ড ব্যবহার করে টার আর্কাইভ তৈরি করতে পারি, আর্কাইভ এক্সট্রাক্ট করতে পারি, আর্কাইভে সংরক্ষিত ফাইল এবং ডিরেক্টরি দেখতে পারি এবং ফাইলগুলিকে একটি বিদ্যমান আর্কাইভে যুক্ত করতে পারি। টার একটি সহজ কিন্তু শক্তিশালী আর্কাইভিং ইউটিলিটি।
এই গাইডটি আপনাকে আপনার লিনাক্স মেশিনে টার আর্কাইভ তৈরি এবং বের করার মাধ্যমে নিয়ে যাবে।
টার ইনস্টল করুন
বেশিরভাগ লিনাক্স ডিস্ট্রিবিউশনে, আপনার আগে থেকে ইনস্টল করা টার থাকবে। যাইহোক, যদি আপনি না করেন। যদি এটি আপনার ক্ষেত্রে হয় তবে কমান্ডগুলি ব্যবহার করুন:
ডেবিয়ান/উবুন্টু:
উপযুক্ত প্যাকেজ ম্যানেজার ব্যবহার করুন:
$sudo apt-get install টার
আর্চ / মানজারো:
আর্ক-ভিত্তিক বিতরণগুলিতে:
$sudoপ্যাকম্যান-এস টার
REHL/CentOS:
REHL পরিবারে, yum ব্যবহার করুন:
$sudo yum ইনস্টল করুন টারTar ফাইল ফরম্যাট
Tar অসম্পূর্ণ এবং সংকুচিত আর্কাইভ সমর্থন করে। টার আর্কাইভের সাধারণ এক্সটেনশনের মধ্যে রয়েছে:
- .tar - একটি কাঁচা টার ফাইল।
- .tar.gz, .tgz, .tar.gzip – Gzip tar archive.
- .tar.bz2, .tbz, .tbz2, .tar.bzip2 - Bzipped টার আর্কাইভ।
- .tar.Z, .Z, .taz - টর আর্কাইভ কম্প্রেস করুন।
টার বেসিক ব্যবহার
কমান্ড-লাইনে টার ব্যবহার করে সাধারণ সিনট্যাক্স গ্রহণ করা হয়:
$টার [অপারেশন] [বিকল্প]archive_name ফাইল/ডিরেক্টরিগুলিআমরা টার ইউটিলিটি আহ্বান করে শুরু করি, তারপরে অপারেশনটি সম্পাদন করি। অপারেশন অন্তর্ভুক্ত হতে পারে:
- -সি - একটি আর্কাইভ তৈরি করুন
- -এক্স - নিষ্কাশন আর্কাইভ
- -টি - আর্কাইভে ফাইল এবং ডিরেক্টরি দেখায়।
পরবর্তী, আমরা ইউটিলিটি আচরণ পরিবর্তন করার বিকল্পগুলি পাস করি। এই অপশনগুলো হতে পারে- verbose- এর জন্য অথবা -f আর্কাইভ নামের জন্য, -z gzip এর মাধ্যমে আর্কাইভ ফিল্টার করার জন্য এবং আরও অনেক কিছু।
পরিশেষে, আমরা আর্কাইভের নাম এবং ফাইল এবং ডিরেক্টরিগুলি আর্কাইভে যোগ করার জন্য পাস করি।
কিভাবে একটি সহজ সংরক্ষণাগার তৈরি করবেন
আমরা উপরে উল্লিখিত হিসাবে, tar সংকোচনের একটি পরিসীমা সমর্থন করে। আর্কাইভ তৈরির ধরন নির্দিষ্ট করতে, ফাইলের নামটিতে পছন্দসই এক্সটেনশন যোগ করুন। উদাহরণস্বরূপ, একটি gzipped টার আর্কাইভ তৈরি করতে, myarchive.tar.gz হিসাবে ফাইলের নাম লিখুন
ফাইলগুলির সাথে আর্কাইভ তৈরি করতে নিচের কমান্ডটি ব্যবহার করুন: file1, file2, file3, file4
$sudo টার -সি -ফmyarchive.tar file1, file2, file3-C টারকে একটি নতুন আর্কাইভ তৈরি করতে বলে। -F পতাকা ফাইলের নাম নির্দিষ্ট করে।
কিভাবে একটি ডিরেক্টরি ট্যার করতে হয়
সমস্ত ফাইল এবং উপ-ডিরেক্টরি সহ একটি ডিরেক্টরিতে একটি টার আর্কাইভ তৈরি করতে, ডিরেক্টরি পাথটি পাস করুন। সেখান থেকে, টার পুনরাবৃত্তভাবে সমস্ত ফাইল এবং ডিরেক্টরি খুঁজে পায় এবং সেগুলি সংরক্ষণাগারে যুক্ত করে।
একটি উদাহরণ কমান্ড হল:
$sudo টার -সি -ফ -সঙ্গে -ভিgzipped.tar.gz/বাড়ি/উবুন্টুআপনি –no-recursion পতাকা ব্যবহার করে পুনরাবৃত্ত ডিরেক্টরি সংরক্ষণাগারকে দমন করতে পারেন।
টার আর্কাইভের বিষয়বস্তু কীভাবে দেখানো যায়
একটি টার আর্কাইভে ফাইল এবং ডিরেক্টরি দেখতে, আমরা -t বিকল্পটি ব্যবহার করি। উদাহরণ স্বরূপ:
$টার -টি -ফgzipped.tar.gz
কীভাবে একটি টার আর্কাইভ এক্সট্র্যাক্ট করবেন
একটি টার আর্কাইভ বের করতে, এক্সট্রাকশনের জন্য -x অপারেশন ফ্ল্যাগ ব্যবহার করুন। আপনি যে কোন টার কম্প্রেশন ফরম্যাট যেমন gzip, lzma, bz2, এবং আরও অনেক কিছু পাস করতে পারেন।
টার আর্কাইভ ফাইল এক্সট্রাক্ট করার জন্য সবচেয়ে সাধারণ কমান্ড হল:
$টার -এক্সভিএফarchive.tar.[সম্প্রসারণ]একটি সাধারণ টার আর্কাইভ বের করতে:
$টার -এক্সভিএফmyarchive.tarকমান্ড বর্তমান ডিরেক্টরিতে আর্কাইভের বিষয়বস্তু বের করবে।
কিভাবে একটি নির্দিষ্ট ফাইল এক্সট্রাক্ট করবেন
কিছু ক্ষেত্রে, আপনাকে একটি সংরক্ষণাগার থেকে নির্দিষ্ট ফাইলগুলি পেতে হতে পারে। এটি করার জন্য, ফাইলের নাম স্থান দ্বারা পৃথক tar কমান্ডে পাস করুন।
উদাহরণ স্বরূপ:
$টার -এক্সভিএফsample.wma info.txt backup.logকিভাবে একটি নির্দিষ্ট ডিরেক্টরিতে এক্সট্রাক্ট করবেন
উল্লিখিত হিসাবে, tar বর্তমান কার্যকরী ডিরেক্টরিতে আর্কাইভ বের করে। যেখানে সংরক্ষণাগারভুক্ত ফাইলগুলি বের করা হয়েছে সেই ডিরেক্টরিটি পরিবর্তন করতে, -C পতাকাটি ব্যবহার করুন:
$mkdir~/myarchive&& টার -এক্সভিএফmyarchive.tar-সি /বাড়ি/উবুন্টু/myarchiveকিভাবে একটি আর্কাইভে ফাইল যুক্ত করবেন
একটি বিদ্যমান আর্কাইভে ফাইল যোগ করার জন্য, আমরা -r fo append এর পরে আর্কাইভের নাম এবং ফাইল যোগ করার জন্য ব্যবহার করি।
উদাহরণ স্বরূপ:
$টার -আরভিএফmyarchive file1 file2 file3আর্কাইভ থেকে ফাইলগুলি কীভাবে সরানো যায়
– ডিলিট অপশন ব্যবহার করে, আমরা একটি আর্কাইভ থেকে নির্দিষ্ট ফাইলগুলি সরিয়ে দিতে পারি:
$টার -এক্সভিএফ --মুছে ফেলাmyarchive.tar file1 file2 file3উপসংহার
টার লিনাক্সে একটি মূল্যবান ইউটিলিটি, বেশিরভাগ প্যাকেজগুলি টার ফরম্যাটে সংরক্ষণ করা হয় এবং টুলটি কীভাবে ব্যবহার করতে হয় তা জানতে সহায়ক।