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 wrapped)

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

কন্টেইনার আর্কিটেকচারPOSIX ustar / GNU tar archive stream wrapped inside an RFC 1952 Gzip compression container
কম্প্রেশনTwo-stage packaging: TAR serialization followed by DEFLATE compression
বাইট এন্ডিয়াননেসLittle-Endian gzip envelope wrapping octal POSIX tar blocks
কালার স্পেসN/A (Archive Container)
চ্যানেল ও কাঠামোMulti-file Unix directory trees, symlinks, file ownership, and permission bits
সর্বোচ্চ মাত্রাUnbounded streaming archive size
স্বচ্ছতা100% bit-exact lossless preservation of filesystem structures and data
স্ট্রিমিং ও প্রোগ্রেসিভEnd-to-end pipeable streaming: decompress and extract simultaneously in a single pass

টেকনিক্যাল তুলনা ম্যাট্রিক্স: 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 আর্কাইভ এক্সট্রাক্টর বা '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-এর মতো আধুনিক বিকল্পগুলোর তুলনায় কম সংকোচন অনুপাত।
  • সার্বজনীন .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 ফাইল এক্সট্র্যাক্ট করতে পারেন।