একটি GZ ফাইল কি?
একটি GZ ফাইল হল একটি সংকুচিত সংরক্ষণাগার যা স্ট্যান্ডার্ড gzip (GNU zip) কম্প্রেশন অ্যালগরিদম ব্যবহার করে তৈরি করা হয়। এতে একাধিক সংকুচিত ফাইল, ডিরেক্টরি এবং ফাইল স্টাব থাকতে পারে। এই বিন্যাসটি প্রাথমিকভাবে UNIX সিস্টেমে কম্প্রেশন বিন্যাস প্রতিস্থাপন করার জন্য তৈরি করা হয়েছিল। এবং এখনও লিনাক্স সিস্টেমে সবচেয়ে সাধারণ আর্কাইভের একটি। WinZip এর মতো অ্যাপ্লিকেশনগুলি Windows এবং MacOS উভয় ক্ষেত্রেই এর বিষয়বস্তু দেখতে GZ ফাইলগুলি খুলতে পারে৷
GZ ফাইল ফরম্যাট - আরও তথ্য
Gzip সংরক্ষণাগারের সংকোচনের জন্য DEFLATE অ্যালগরিদম ব্যবহার করে এবং পৃথক ফাইলের পরিবর্তে সম্পূর্ণ সংরক্ষণাগারে কম্প্রেশন অ্যালগরিদম প্রয়োগ করার ক্ষেত্রে ZIP সংরক্ষণাগার বিন্যাস থেকে আলাদা৷ ইন্টারনেট ইঞ্জিনিয়ারিং টাস্ক ফোর্স (IETF) দ্বারা প্রকাশিত GZIP ফাইল ফরম্যাট স্পেসিফিকেশন সংস্করণ 4.3-এ ফাইল ফর্ম্যাট সম্পর্কে বিস্তারিত তথ্য রয়েছে। ফাইল বিন্যাস গঠিত:
ফাইল হেডার
ঐচ্ছিক শিরোনাম
সংকুচিত ডেটা
ফাইল ফুটার
GZ ফাইল হেডার
GZ ফাইল শিরোনাম নিম্নলিখিত হিসাবে 10 বাইট গঠিত:
অফসেট | আকার | মান | বিবরণ |
---|---|---|---|
0 | 2 | 0x1f 0x8b | ফাইলের ধরন সনাক্তকারী ম্যাজিক নম্বর |
2 | 1 | Compression Method * 0-7 (সংরক্ষিত) * 8 (ডিফ্লেট) | |
3 | 1 | ফাইল পতাকা | |
4 | 4 | 32-বিট টাইমস্ট্যাম্প | |
8 | 1 | কম্প্রেশন পতাকা | |
9 | 1 | অপারেটিং সিস্টেম আইডি |
ফাইল পতাকা
মান | শনাক্তকারী | বর্ণনা |
---|---|---|
0x01 | FTEXT | যদি সেট করা হয় অসঙ্কোচিত ডেটা বাইনারি ডেটার পরিবর্তে পাঠ্য হিসাবে গণ্য করা প্রয়োজন৷ এই পতাকাটি ক্রস-প্ল্যাটফর্ম টেক্সট ফাইলগুলির জন্য লাইনের শেষের রূপান্তরের ইঙ্গিত দেয় কিন্তু এটি প্রয়োগ করে না। |
0x02 | FHCRC | ফাইলটিতে একটি হেডার চেকসাম রয়েছে (CRC-16) |
0x04 | FEXTRA | ফাইলটিতে অতিরিক্ত ক্ষেত্র রয়েছে৷ |
0x08 | FNAME | ফাইলটিতে একটি আসল ফাইল নামের স্ট্রিং রয়েছে৷ |
0x10 | FCOMMENT | ফাইলটিতে মন্তব্য রয়েছে৷ |
0x20 | সংরক্ষিত | |
0x40 | সংরক্ষিত | |
0x80 | সংরক্ষিত |
অপারেটিং সিস্টেম
মূল্য | বর্ণনা |
---|---|
0 | FAT ফাইল সিস্টেম (MS-DOS, OS/2, NT/Win32) |
1 | আমিগা |
2 | ভিএমএস (বা ওপেনভিএমএস) |
3 | ইউনিক্স |
4 | ভিএম/সিএমএস |
5 | আতারি TOS |
6 | HPFS ফাইল সিস্টেম (OS/2, NT) |
7 | ম্যাকিনটোস |
8 | জেড-সিস্টেম |
9 | CP/M |
10 | টপস-20 |
11 | NTFS ফাইল সিস্টেম (NT) |
12 | কিউডিওএস |
13 | অ্যাকর্ন রিস্কোস |
255 | অজানা |
GZ ঐচ্ছিক শিরোনাম
ঐচ্ছিক অতিরিক্ত শিরোনামগুলি ফাইল ফ্ল্যাগ দ্বারা চিহ্নিত করা হয় এবং মূল ফাইলের নাম, অতিরিক্ত ক্ষেত্র, মন্তব্য এবং হেডার চেকসাম এর মতো তথ্য অন্তর্ভুক্ত করে।
সংকুচিত ডেটা
এই বিভাগে DEFLATE কম্প্রেশন অ্যালগরিদম ব্যবহার করে সংকুচিত ডেটা রয়েছে।
GZ ফাইল ফুটার
ফাইল ফুটারটি 8 বাইট আকারের এবং এতে নিম্নলিখিত তথ্য রয়েছে।
অফসেট | আকার | বর্ণনা |
---|---|---|
0 | 4 | চেকসাম (CRC-32) |
4 | 4 | বাইটে আনকম্প্রেসড ডাটা সাইজের মান |