Tar Gzip আর্কাইভ (.tar.gz)

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

টার জিজেপ (.tar.gz, যা .tgz নামেও পরিচিত) হলো লিনাক্স এবং ওপেন-সোর্স বিশ্বের মানসম্মত সফটওয়্যার বিতরণ এবং আর্কাইভ প্যাকেজিং ফরম্যাট, যা ইউনিক্স-নেটিভ TAR প্যাকেজিংকে সার্বজনীন Gzip সংকোচনের সাথে একত্রিত করে।

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

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

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

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

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

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

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

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

1F 8B 08

ASCII রিপ্রেজেন্টেশন: ..\x08

স্ট্যান্ডার্ডাইজেশন: POSIX.1 ustar (RFC 1952 gzip-এ মোড়ানো)

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

কন্টেইনার আর্কিটেকচারRFC 1952 Gzip compression container-এ মোড়ানো POSIX ustar / GNU tar archive stream
কম্প্রেশনদুই ধাপে packaging: প্রথমে TAR serialization, তারপর DEFLATE compression
বাইট এন্ডিয়াননেসLittle-Endian gzip envelope-এ মোড়ানো octal POSIX tar block
কালার স্পেসপ্রযোজ্য নয় (Archive Container)
চ্যানেল ও কাঠামোMulti-file Unix directory tree, symlink, file ownership এবং permission bit
সর্বোচ্চ মাত্রাসীমাহীন streaming archive size
স্বচ্ছতাFilesystem structure ও data 100% bit-exact lossless-ভাবে অক্ষুণ্ণ থাকে
স্ট্রিমিং ও প্রোগ্রেসিভশুরু থেকে শেষ পর্যন্ত pipe-এ stream করা যায়: একবারেই decompress ও extract করা সম্ভব

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

প্রযুক্তিগত বৈশিষ্ট্যTAR.GZ (বর্তমান)ZIP7ZTAR.BZ2
ইউনিক্স অনুমতি (Unix Permissions)১০০% নেটিভ POSIX সংরক্ষণসীমিত / প্রায়ই হারিয়ে যায়মৌলিক অ্যাট্রিবিউট সংরক্ষিত হয়১০০% নেটিভ POSIX সংরক্ষণ
সংকোচন অনুপাত (Compression Ratio)মাঝারি (Gzip DEFLATE)মাঝারি (ZIP DEFLATE)খুব বেশি (LZMA2)বেশি (Bzip2 BWT)
ডিকম্প্রেশন গতি (Decompression Speed)দ্রুত (~৩০০ MB/s)দ্রুত (~৩০০ MB/s)মাঝারি (~১০০ MB/s)ধীর (~৪০ MB/s)
লিনাক্স ইকোসিস্টেম স্ট্যান্ডার্ডসার্বজনীন ওপেন-সোর্স ডিফল্টগ্রাহক ডেস্কটপ ডিফল্টউইন্ডোজ উত্সাহীদের প্রিয়পুরোনো লিনাক্স সোর্স রিলিজ

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

কমান্ড লাইন রিপোর্ট করে 'gzip: stdin: invalid compressed data--format violated'।

মূল কারণ: Gzip খামে ক্ষতিগ্রস্থ বাইট বা অসম্পূর্ণ ডাউনলোড।

পুনরুদ্ধার: File2File.app আর্কাইভ এক্সট্রাক্টর বা 'tar -izxf broken.tar.gz' ব্যবহার করে আংশিক পুনরুদ্ধারের চেষ্টা করুন।

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

সতর্কতার সাথে এক্সট্রাক্ট করা না হলে TAR.GZ আর্কাইভে কম্প্রেশন বোমা এবং ডিরেক্টরি ট্রাভার্সাল উভয় আক্রমণের ঝুঁকি থাকে।

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

  • জিপ বোমার মতো বিস্তার, যেখানে একটি ক্ষুদ্র .tar.gz ফাইল টেরাবাইট পরিমাণ শূন্য বাইটে প্রসারিত হয়।
  • ডিরেক্টরি ট্রাভার্সাল (যেমন '../../root/.ssh/authorized_keys') যা বিশেষাধিকারপ্রাপ্ত ফাইলগুলোকে ওভাররাইট করে।
  • রুট হিসেবে এক্সট্রাক্ট করার সময় ক্ষতিকারক ডিভাইস নোড তৈরি।

প্রতিরক্ষামূলক সেরা অনুশীলন: আনপ্রিভিলেজড ব্যবহারকারী হিসেবে আর্কাইভ এক্সট্রাক্ট করুন এবং ডিরেক্টরি ট্রাভার্সালের বিরুদ্ধে সমস্ত গন্তব্য ফাইলের পাথ স্যানিটাইজ করুন।

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

2015ডকার কন্টেইনার বিতরণ স্থাপত্য স্তরযুক্ত .tar.gz rootfs ইমেজগুলোকে আদর্শ হিসেবে গ্রহণ করে।
1996IETF অন্তর্নিহিত Gzip স্পেসিফিকেশনকে RFC 1952 হিসেবে মানসম্মত করে।
1993GNU প্রজেক্ট সমন্বিত 'tar -z' ফ্ল্যাগ প্রবর্তন করে, যা .tar.gz-কে ডিফল্ট লিনাক্স প্যাকেজ ফরম্যাট হিসেবে প্রতিষ্ঠিত করে।

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

  • ওপেন-সোর্স সোর্স কোড রিলিজ, লিনাক্স প্যাকেজ এবং ডকার কন্টেইনার লেয়ারের জন্য এটি অনস্বীকার্য মানদণ্ড।
  • সম্পূর্ণ POSIX অনুমতি এবং সিমলিংক সংরক্ষণকে নির্ভরযোগ্য ও দ্রুত Gzip সংকোচনের সাথে একত্রিত করে।
  • সম্পূর্ণ স্ট্রিমযোগ্য: ডিস্কে অস্থায়ী ফাইল না লিখে নেটওয়ার্ক পাইপের মাধ্যমে ডাউনলোড, ডিকম্প্রেস এবং আনপ্যাক করা যায়।

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

  • একটি মাত্র ফাইল বের করতে হলে সেই ফাইলের অবস্থান পর্যন্ত সম্পূর্ণ আর্কাইভ ডিকম্প্রেস করতে হয়।
  • .tar.xz বা .tar.zst-এর মতো আধুনিক বিকল্পগুলোর তুলনায় কম সংকোচন অনুপাত।
  • পুরোনো Windows সিস্টেমে ব্যবহার করা .zip ফরম্যাটের তুলনায় কম সহজ, যদিও .zip ব্যাপকভাবে সমর্থিত।

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

  • ৮.৩ ফাইলের নামের সীমাযুক্ত MS-DOS সিস্টেমে, '.tar.gz' নামটিকে ছোট করে '.tgz' করা হয়েছিল।
  • আপনি যখনই 'npm install' চালান, npm পর্দার আড়ালে .tgz (tar.gz) প্যাকেজগুলো ডাউনলোড এবং এক্সট্রাক্ট করে।
  • 'eXtract Ze File' স্মৃতি সহায়ক (mnemonic) ব্যবহার করে লিনাক্স ব্যবহারকারীরা tar.gz ফাইল এক্সট্রাক্ট করার কমান্ডটি বিখ্যাতভাবে মনে রাখেন: tar -xzf file.tar.gz।

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

.tar.gz এবং .zip-এর মধ্যে পার্থক্য কী?

.zip প্রতিটি ফাইল পৃথকভাবে কমপ্রেস করে এবং শেষে একটি কেন্দ্রীয় ডিরেক্টরি থাকে। .tar.gz প্রথমে সমস্ত ফাইলকে একটি একক স্ট্রিমে একত্রিত করে, সম্পূর্ণ লিনাক্স অনুমতি এবং সিমলিংক সংরক্ষণ করে।

.tgz কি .tar.gz এর মতোই?

হ্যাঁ। .tgz হলো মূলত .tar.gz-এর একটি সংক্ষিপ্ত ৩-অক্ষরের ফাইলের নাম এক্সটেনশন, যা মূলত DOS-এর মতো ছোট ৮.৩ ফাইলের নামের সীমাযুক্ত অপারেটিং সিস্টেমের জন্য তৈরি করা হয়েছিল।

উইন্ডোজে আমি কীভাবে একটি .tar.gz ফাইল এক্সট্র্যাক্ট করব?

WinRAR বা 7-Zip ইনস্টল না করেই আপনি File2File.app ব্যবহার করে সরাসরি আপনার ওয়েব ব্রাউজারে .tar.gz ফাইল এক্সট্র্যাক্ট করতে পারেন।