TAR আর্কাইভ (.tar)

POSIX.1-1988 স্ট্যান্ডার্ড

টেপ আর্কাইভ (TAR) হলো ইউনিক্স এবং লিনাক্স ফাইল প্যাকেজিংয়ের একটি সর্বব্যাপী বিন্যাস, যা চৌম্বকীয় টেপ ব্যাকআপ এবং সফটওয়্যার বিতরণের জন্য ডিজাইন করা একটি একক অসংকুচিত স্ট্রিমে একাধিক ফাইল, ডিরেক্টরি এবং ফাইলসিস্টেম মেটাডেটা একত্রিত করে।

ZIP থেকে TAR-তে রূপান্তর করুন

বিনামূল্যের ব্রাউজারভিত্তিক ZIP-থেকে-TAR রূপান্তরকারী। আপনার ডিভাইসেই ফাইল তাৎক্ষণিকভাবে রূপান্তর করুন।

ইনস্পেক্ট ও মেটাডেটা

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে TAR ফাইল শনাক্ত করে:

এখানে ফাইল নির্বাচন করুন বা ড্রপ করুন

ব্যক্তিগত - ফাইল কখনোই আপনার ডিভাইস ছেড়ে যায় না

অথবা পেস্ট করুন Ctrl+V
নেটওয়ার্কে কোনো ডেটা পাঠানো হয় না - গোপনীয়তার নিশ্চয়তা: বাহ্যিক সার্ভারে ০ বাইট আপলোড করা হয়েছে। সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজার স্যান্ডবক্সে স্থানীয়ভাবে ঘটেছে।

বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে TAR ফাইল শনাক্ত করে:

হেক্স সিগনেচার (অফসেট 257):

75 73 74 61 72

ASCII রিপ্রেজেন্টেশন: ustar

স্ট্যান্ডার্ডাইজেশন: POSIX.1-1988 (ustar) / POSIX.1-2001 (pax)

প্রযুক্তিগত বৈশিষ্ট্য

কন্টেইনার আর্কিটেকচার512-byte block-এর ক্রম: 512-byte file header-এর পরে 512 byte-এ পূর্ণ করা file data থাকে; শেষে দুটি zero block থাকে
কম্প্রেশনআনকমপ্রেসড archive container (gzip, bzip2, xz অথবা zstd-তে pipe করে পাঠানোর জন্য তৈরি)
বাইট এন্ডিয়াননেসOctal ASCII string field; big-endian numeric extension
কালার স্পেসপ্রযোজ্য নয় (Archive Container)
চ্যানেল ও কাঠামোUnix file directory tree, symlink, hardlink, character/block device এবং FIFO pipe
সর্বোচ্চ মাত্রাপ্রচলিত ustar-এ 8 GB সীমা; আধুনিক PAX format-এ কার্যত সীমাহীন
স্বচ্ছতাPOSIX file permission, owner UID/GID, access time এবং extended attribute সম্পূর্ণ অক্ষুণ্ণ থাকে
স্ট্রিমিং ও প্রোগ্রেসিভক্রমিক stream-ভিত্তিক নকশা; সরাসরি physical magnetic tape drive-এ লেখা যায়

টেকনিক্যাল তুলনা ম্যাট্রিক্স: TAR বনাম প্রতিযোগীগণ

প্রযুক্তিগত বৈশিষ্ট্যTAR (বর্তমান)ZIP7ZCPIO
নেটিভ কম্প্রেশনকোনোটিই নয় (বিশুদ্ধ প্যাকেজিং কন্টেইনার)অন্তর্নির্মিত ডিফ্লেট কম্প্রেশনঅন্তর্নির্মিত LZMA/LZMA2 কম্প্রেশনকোনোটিই নয় (বিশুদ্ধ প্যাকেজিং কন্টেইনার)
ইউনিক্স পারমিশন সংরক্ষণ১০০% পিওআইএসএক্স অ্যাট্রিবিউট, সিমলিংক, UID/GIDসীমিত ইউনিক্স পারমিশন সমর্থনমৌলিক পারমিশন সংরক্ষণ করে১০০% পিওআইএসএক্স অ্যাট্রিবিউট
স্ট্রিমিং এক্সট্র্যাকশনপাইপ থেকে সম্পূর্ণ স্ট্রিমেবল এক্সট্র্যাকশনEOF-এ সেন্ট্রাল ডিরেক্টরি পড়া প্রয়োজনশেষ হেডার পড়া প্রয়োজনসম্পূর্ণ স্ট্রিমেবল এক্সট্র্যাকশন
ফাইলে র‍্যান্ডম অ্যাক্সেসধীরগতির (রৈখিক সিকোয়েন্সিয়াল স্ক্যান)তাত্ক্ষণিক (সেন্ট্রাল ডিরেক্টরি লুকআপ)মাঝারি (ইনডেক্স লুকআপ)ধীরগতির (রৈখিক সিকোয়েন্সিয়াল স্ক্যান)

সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড

এক্সট্র্যাকশন ত্রুটি: 'tar: Skipping to next header' অথবা 'A lone zero block at X'।

মূল কারণ: ক্ষতিগ্রস্ত ৫১২-বাইট ব্লক অ্যালাইনমেন্ট বা স্ট্রিমের অকাল সমাপ্তি।

পুনরুদ্ধার: ক্ষতিগ্রস্ত ব্লকগুলোকে উপেক্ষা করতে 'tar -i' দিয়ে এক্সট্র্যাক্ট করুন অথবা File2File.app Tar টুল দিয়ে মেরামত করুন।

নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর

ডিরেক্টরি ট্রাভার্সাল অ্যাটাকের মাধ্যমে নির্বিচার ফাইল ওভাররাইট রোধ করতে TAR এক্সট্র্যাক্টরগুলোকে অবশ্যই ফাইল পাথ স্যানিটাইজ করতে হবে।

পরিচিত অ্যাটাক ভেক্টর

  • এক্সট্র্যাকশনের সময় গুরুত্বপূর্ণ সিস্টেম ফাইল ওভাররাইট করার জন্য 'স্লিপ' (slip) ডিরেক্টরি ট্রাভার্সাল (যেমন '../etc/passwd')।
  • সিমলিংক রেস কন্ডিশন, যেখানে সিস্টেম ডিরেক্টরিগুলোর দিকে সিমলিংক তৈরি হওয়ার পর ফাইলে লেখা হয়।
  • বৃত্তাকার হার্ড লিংক লুপের মাধ্যমে পরিষেবা অস্বীকারের আক্রমণ।

প্রতিরক্ষামূলক সেরা অনুশীলন: আর্কাইভ ফাইলের পাথ কঠোরভাবে স্যানিটাইজ করুন এবং প্যারেন্ট ডিরেক্টরি রেফারেন্স ('..') রয়েছে এমন যেকোনো এন্ট্রি প্রত্যাখ্যান করুন।

ঐতিহাসিক উৎপত্তি ও মাইলফলক

2001IEEE POSIX.1-2001 পিএএক্স (পোর্টেবল আর্কাইভ ইন্টারচেঞ্জ) স্ট্যান্ডার্ড প্রবর্তন করে, যা ঐতিহ্যগত ৮ জিবি আকারের সীমাবদ্ধতা দূর করে।
1988আইইইই (IEEE) পিওআইএসএক্স স্ট্যান্ডার্ড 'উস্টার' (ইউনিক্স স্ট্যান্ডার্ড টার) হেডার ফরম্যাটটিকে আদর্শ রূপ দেয়।
1979চৌম্বকীয় টেপ ড্রাইভে ফাইল ট্রি লেখার জন্য বেল ল্যাবস কর্তৃক সংস্করণ ৭ ইউনিক্স (V7)-এ এটি প্রবর্তিত হয়েছিল।

প্রধান সুবিধাসমূহ ও গুণাবলী

  • ইউনিক্স ফাইলসিস্টেমের সম্পূর্ণ বৈশিষ্ট্য বিশ্বস্ততার সঙ্গে সংরক্ষণ করে: পিওআইএসএক্স পারমিশন, সিমলিংক, হার্ডলিংক এবং ওনারশিপ।
  • স্ট্রিমেবল টেপ-ভিত্তিক ডিজাইন: ফাইলের শেষ পর্যন্ত সিক না করেই সরাসরি নেটওয়ার্ক পাইপ থেকে এক্সট্র্যাক্ট করা যায়।
  • সমস্ত লিনাক্স সার্ভার, কন্টেইনার ইমেজ (ডকার/ওসিআই) এবং ইউনিক্স সফটওয়্যার ডিস্ট্রিবিউশনের ক্ষেত্রে একটি সার্বজনীন স্ট্যান্ডার্ড।

কারিগরি সীমাবদ্ধতা ও অসুবিধা

  • কোনো নেটিভ কম্প্রেশন নেই: একটি অসংকুচিত .tar ফাইল কাঁচা ফাইলগুলোর সম্মিলিত আকারের প্রায় সমান হয়।
  • র‍্যান্ডম অ্যাক্সেস ধীরগতির: একটি বিশাল টারবলের মধ্য থেকে একটি একক ফাইল এক্সট্র্যাক্ট করার জন্য শুরু থেকে স্ক্যান করতে হয়।
  • ঐতিহ্যগত উস্টার হেডারগুলো ১০০ অক্ষরের বেশি ফাইলের নাম কেটে ফেলত (আধুনিক PAX/GNU tar-এ এর সমাধান করা হয়েছে)।

আকর্ষণীয় কারিগরি তথ্য

  • প্রতিটি ৫১২-বাইটের হেডার ব্লকের ভেতরে বাইট অফসেট ২৫৭-এ 'ustar' ম্যাজিক বাইটগুলো অবস্থিত।
  • টার (TAR) মূলত ৯-ট্র্যাকের ম্যাগনেটিক রিল-টু-রিল টেপ ড্রাইভগুলোকে শারীরিকভাবে নিয়ন্ত্রণ করার জন্য তৈরি করা হয়েছিল।
  • ডকার এবং ওসিআই কন্টেইনার ইমেজগুলো হলো মূলত রুট ফাইলসিস্টেম ডিফের স্ট্যান্ডার্ড .tar আর্কাইভের স্তূপীকৃত সেট।

সচরাচর জিজ্ঞাসিত প্রযুক্তিগত প্রশ্নাবলি

আমার .tar ফাইলটি কমপ্রেস করা নেই কেন?

TAR শুধুমাত্র একটি আর্কাইভার (এটি ফাইলগুলিকে একটি ফাইলে বান্ডিল করে) এবং নিজে থেকে কমপ্রেস করে না। এটি কমপ্রেস করতে, একটি .tar.gz ফাইল তৈরি করতে gzip-এর সাথে এটি যুক্ত করুন।

ustar এবং GNU tar-এর মধ্যে পার্থক্য কী?

Ustar হল ১৯৮৮ সালের POSIX স্ট্যান্ডার্ড যাতে ১০০-অক্ষরের ফাইলের নামের সীমা রয়েছে, যেখানে GNU tar হল একটি বর্ধিত ফরম্যাট যা সীমাহীন পথ দৈর্ঘ্য এবং স্পারস ফাইল সমর্থন করে।

উইন্ডোজে আমি কীভাবে একটি .tar ফাইল খুলব?

Windows 10 এবং 11 কমান্ড লাইনের মাধ্যমে স্বাভাবিকভাবেই tar সমর্থন করে ('tar -xf file.tar'), অথবা আপনি সরাসরি আপনার ওয়েব ব্রাউজারে File2File.app ব্যবহার করে এটি ভিজ্যুয়ালি এক্সট্র্যাক্ট করতে পারেন।

সম্পর্কিত TAR কনভার্সন পেয়ার