ZIP, GZIP, TAR, 7z ও RAR বুঝিয়ে বলা
প্রতিটি আর্কাইভ ফরম্যাট কী করে, বাড়তি সফটওয়্যার ছাড়া কোথায় খোলে, এবং কোন কাজে কোনটি ব্যবহার করবেন।
আর্কাইভ ফরম্যাট দুটি আলাদা কাজ করে, যা সহজেই গুলিয়ে যায়: অনেক ফাইলকে একটিতে একত্রে বাঁধা, এবং ডেটা ছোট করতে কম্প্রেস করা। কিছু ফরম্যাট দুটোই করে, কিছু শুধু একটি, আর কোনটি কোনটি করে তা জানলেই .zip, .gz, .tar.gz, .7z ও .rar নিয়ে বেশিরভাগ বিভ্রান্তি দূর হয়ে যায়।
একত্রে বাঁধা বনাম কম্প্রেস করা
একটি বান্ডল হলো এমন একটি ফাইল যার ভেতরে অন্য ফাইলগুলো তাদের নাম ও ফোল্ডারের কাঠামোসহ থাকে। Tar ঠিক এটুকুই করে, আর কিছু নয়: একটি .tar ফাইল একেবারেই কম্প্রেস করা নয়। একটি কম্প্রেসর একটি ডেটা স্ট্রিম নিয়ে সেটিকে ছোট করে। Gzip ঠিক এটুকুই করে, আর কিছু নয়: একটি .gz-এ ঠিক একটি কম্প্রেস করা ফাইল থাকে। ZIP, 7z ও RAR একসঙ্গে দুটোই করে, প্রতিটি ফাইল কম্প্রেস করে এবং সবগুলো একত্রে বাঁধে।
এজন্যই Unix জগতে .tar.gz আছে: প্রথমে tar দিয়ে বাঁধা, তারপর gzip দিয়ে কম্প্রেস। এজন্যই সার্ভার থেকে ডাউনলোড করা একটি .gz ফাইল খোলার পর শুধু একটি ফাইলই হয়।
ফরম্যাটগুলো
| ফরম্যাট | একত্রে বাঁধে? | কম্প্রেস করে? | বাড়তি সফটওয়্যার ছাড়া খোলে | সাধারণ ব্যবহার |
|---|---|---|---|---|
| ZIP | হ্যাঁ | হ্যাঁ (DEFLATE) | Windows, macOS, iOS, Android, Linux | ফাইল পাঠানো ও শেয়ার করা; সর্বজনীন পছন্দ |
| GZIP (.gz) | না | হ্যাঁ (DEFLATE) | macOS, Linux; Windows নয় | ওয়েব অ্যাসেট, লগ, ডেটাবেস ডাম্প, একক বড় ফাইল |
| TAR | হ্যাঁ | না | macOS, Linux; Windows নয় | Unix অনুমতি ও কাঠামো অক্ষুণ্ণ রাখা |
| TAR.GZ / .tgz | হ্যাঁ | হ্যাঁ | macOS, Linux; Windows নয় | সফটওয়্যারের সোর্স কোড, সার্ভার ব্যাকআপ, Linux প্যাকেজ |
| 7z | হ্যাঁ | হ্যাঁ (LZMA) | কোথাও সরাসরি নয়; 7-Zip বা এ জাতীয় কিছু লাগে | বড় আর্কাইভের জন্য সর্বোচ্চ কম্প্রেশন |
| RAR | হ্যাঁ | হ্যাঁ (মালিকানাধীন) | কোথাও সরাসরি নয়; WinRAR বা একটি এক্সট্র্যাক্টর লাগে | পুরোনো ডাউনলোড, একাধিক খণ্ডের আর্কাইভ |
ফাইল আসলে কতটা ছোট হয়
এই সব ফরম্যাট পুনরাবৃত্তি খুঁজে বের করে কাজ করে। লেখা, স্প্রেডশিট, কোড, লগ এবং কম্প্রেস না করা ছবি ও অডিও পুনরাবৃত্তিতে ভরা, তাই এগুলো নাটকীয়ভাবে ছোট হয়। যে ফাইল আগেই কম্প্রেস করা, যেমন JPG, PNG, MP3, MP4, PDF ও আধুনিক Office ডকুমেন্ট (যেগুলো ভেতরে আসলে ZIP ফাইল), সেগুলোর পুনরাবৃত্তি আগেই সরানো হয়েছে, তাই প্রায় ছোটই হয় না।
| বিষয়বস্তু | ZIP / GZIP | 7z (LZMA) |
|---|---|---|
| সাধারণ লেখা, CSV, লগ | 75 থেকে 90% ছোট | 80 থেকে 93% ছোট |
| সোর্স কোড | 70 থেকে 85% | 78 থেকে 90% |
| WAV অডিও, BMP ছবি | 30 থেকে 60% | 35 থেকে 65% |
| Office ডকুমেন্ট | 5 থেকে 15% | 10 থেকে 20% |
| JPG, MP4, MP3, PDF | 0 থেকে 3% | 0 থেকে 5% |
ব্যবহারিক শিক্ষা: ফটোর একটি ফোল্ডার ZIP করলে একটি সুবিধাজনক ফাইল পাওয়া যায়, কিন্তু ছোট ফাইল নয়। ফটোর একটি সেটের আকার কমাতে আগে ছবি কম্প্রেসর দিয়ে ছবিগুলোই কম্প্রেস করুন, তারপর পাঠানোর জন্য ZIP করুন।
কোনটি ব্যবহার করবেন
- যে কাউকে ফাইল পাঠানো: ZIP। সবাই এটি খুলতে পারেন, প্রতিটি ডিভাইসে, কিছু ইনস্টল না করেই। ZIP টুল দিয়ে একটি তৈরি করুন।
- সার্ভার, ডেটা পাইপলাইন বা ডেটা ইমপোর্টের জন্য একটি বড় ফাইল: GZIP। সার্ভার ও টুলগুলো এটিই আশা করে। দেখুন GZIP টুল।
- অনুমতিসহ অক্ষত অবস্থায় Linux বা macOS ফোল্ডারের ব্যাকআপ: TAR.GZ।
- বিশাল কিছু আর্কাইভ করা, যেখানে প্রতিটি মেগাবাইট গুরুত্বপূর্ণ এবং প্রাপক প্রযুক্তি বোঝেন: 7z।
- পুরোনো কোনো ডাউনলোড খোলা: RAR-এর জন্য 7-Zip-এর মতো একটি এক্সট্র্যাক্টর লাগে; আজকের দিনে নতুন RAR ফাইল তৈরির কোনো কারণ নেই।
পাসওয়ার্ড সুরক্ষিত আর্কাইভ
ZIP-এর মূল পাসওয়ার্ড সুরক্ষা দুর্বল এবং দ্রুত ভাঙা যায়; AES এনক্রিপশনসহ ZIP (7-Zip ও WinZip যা দেয়) এবং 7z-এর নিজস্ব AES শক্তিশালী। শুধু একত্রে বাঁধা নয়, যদি ফাইলটি সুরক্ষিত রাখতে চান, তাহলে AES ব্যবহার করুন এবং আর্কাইভ পাঠানোর মাধ্যম থেকে আলাদা কোনো মাধ্যমে পাসওয়ার্ডটি জানান। এই সাইটের টুলসহ ব্রাউজারভিত্তিক টুলগুলো এনক্রিপ্ট করা আর্কাইভ খুলতে পারে না, কারণ চাবি ছাড়া বিষয়বস্তু পড়া যায় না।
সফটওয়্যার ইনস্টল না করে আর্কাইভ খোলা
Windows সরাসরি ZIP খোলে, কিন্তু .gz, .tar বা .7z নয়। macOS ZIP, .gz ও .tar.gz খোলে, কিন্তু .7z বা .rar নয়। যেকোনো ডিভাইসে ZIP ও .gz-এর জন্য এখানকার আনজিপ ও gunzip টুল সেগুলো আপনার ব্রাউজারেই খোলে এবং কিছু আপলোড না করেই ভেতরের ফাইলগুলো ডাউনলোড করতে দেয়।