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)

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

কন্টেইনার আর্কিটেকচারSequence of 512-byte blocks: 512-byte file header followed by file data rounded up to 512 bytes, ending with two zero blocks
কম্প্রেশনUncompressed archive container (designed to be piped into gzip, bzip2, xz, or zstd)
বাইট এন্ডিয়াননেসOctal ASCII string fields; big-endian numeric extensions
কালার স্পেসN/A (Archive Container)
চ্যানেল ও কাঠামোUnix file directory tree, symlinks, hardlinks, character/block devices, and FIFO pipes
সর্বোচ্চ মাত্রা8 GB limit in classic ustar; practically unlimited in modern PAX format
স্বচ্ছতাFull preservation of POSIX file permissions, owner UID/GID, access times, and extended attributes
স্ট্রিমিং ও প্রোগ্রেসিভSequential stream-oriented design: can be written directly to physical magnetic tape drives

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

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

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

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

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

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

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

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

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

  • এক্সট্র্যাকশনের সময় গুরুত্বপূর্ণ সিস্টেম ফাইল ওভাররাইট করার জন্য 'স্লিপ' ডিরেক্টরি ট্রাভার্সাল (যেমন '../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 কনভার্সন পেয়ার

ZIP থেকে TAR

একটি ZIP আর্কাইভকে TAR আর্কive-এ রূপান্তর করার মাধ্যমে সংকুচিত ফাইল কন্টেইনারটি ইউনিক্স পরিবেশের উপযোগী একটি অসংকুচিত টেপ আর্কাইভ ফরম্যাটে রূপান্তরিত হয়।

TAR থেকে ZIP

একটি TAR আর্কাইভকে ZIP আর্কive-এ রূপান্তর করার মাধ্যমে একটি অসংকুচিত ইউনিক্স কন্টেইনার সর্বজনীনভাবে অ্যাক্সেসযোগ্য, সংকুচিত ফাইল ফরম্যাটে রূপান্তরিত হয়।

TAR থেকে GZ

ফাইলের আকার নাটকীয়ভাবে কমাতে লসলেস DEFLATE অ্যালগরিদম ব্যবহার করে একটি TAR আর্কাইভকে GZIP আর্কভে রূপান্তর করার মাধ্যমে একটি অসংকুচিত ফাইল সংগ্রহকে একক সংকুচিত স্ট্রিমে মোড়ানো হয়।

GZ থেকে TAR

একটি GZIP সংকুচিত ফাইলকে TAR আর্কভে রূপান্তর করলে ফাইল এবং ফোল্ডারের কাঁচা, অসংকুচিত সংগ্রহ প্রকাশ করার জন্য কম্প্রেশন লেয়ারটি সরানো হয়।