ZIP ফাইল খুলুন
আর্কাইভের ভেতরে কী আছে দেখুন, আর যে ফাইলগুলো সত্যিই দরকার সেগুলো বের করে নিন। ZIP কখনো সংরক্ষণ করা হয় না, তাই যে জিনিস কোনো ওয়েবসাইটে পাঠাতে চান না, সেগুলোর জন্যও এটি চলে।
- কখনো সংরক্ষণ করা হয় না
- কোনো লাইন নেই, অপেক্ষা নেই
- সাইনআপ নেই, ওয়াটারমার্ক নেই
যেভাবে কাজ করে
আপনার ZIP যোগ করুন
টেনে এনে ছাড়ুন, অথবা ডিভাইস থেকে বেছে নিন। কিছুই কোথাও পাঠানো হয় না — ফাইলটি যেখানে আছে, সেখানেই পড়া হয়।
ভেতরে দেখুন
কিছু খোলার আগেই প্রতিটি ফাইল তার সাইজ আর ফোল্ডারসহ তালিকায় দেখানো হয়। বড় আর্কাইভও সঙ্গে সঙ্গে তালিকা দেখায়, কারণ ZIP-এর সঙ্গে একটি ক্যাটালগ থাকে, যা আলাদাভাবে পড়া যায়।
যা দরকার নিয়ে নিন
একটি ফাইল ডাউনলোড করুন, অথবা সবকিছু একসাথে নতুন একটি ZIP হিসেবে নিন। শুধু আপনি যা চান, সেটুকুই আসলে খোলা হয়।
কী বের হয়, আর কী হয় না
ZIP ফরম্যাটের দুটি কমপ্রেশন পদ্ধতি এখানে পড়া যায় — stored আর deflate — এবং প্রচলিত প্রায় সব .zip এই দুটির কোনো একটিতে তৈরি। তবে ফরম্যাটে এগুলোই একমাত্র পদ্ধতি নয়। 7-Zip ও WinZip দুটোই অনায়াসে এমন .zip লেখে, যার এন্ট্রি LZMA, bzip2, PPMd বা zstd-তে কমপ্রেস করা — এমন ফাইল এখানে প্রতিটি নাম ও সাইজ সঠিকভাবে দেখিয়ে নিখুঁত তালিকা দেয়, তারপর যে পদ্ধতির নম্বর পেয়েছে তা জানিয়ে বের করতে অস্বীকার করে। এটি এই রিডারের সীমাবদ্ধতা, আপনার আর্কাইভের সমস্যা নয় — ডেস্কটপ আর্কাইভার এটি কোনো আপত্তি ছাড়াই খোলে।
নামের ক্ষেত্রেও ZIP যতটা নিশ্চিত দেখায়, ততটা নয়। নামগুলো UTF-8 কি না, ফরম্যাটটি তা একটিমাত্র ফ্ল্যাগ বিটে লিখে রাখে, আর পুরোনো Windows টুলে বানানো আর্কাইভ সেই বিট সেট করে না। ফ্ল্যাগ না থাকলে নাম সম্ভব হলে UTF-8 হিসেবে, না হলে Windows-1252 হিসেবে পড়া হয় — এতে প্রতিটি ASCII নাম হুবহু ঠিক থাকে, কিন্তু জাপানি বা অ্যাকসেন্টওয়ালা DOS-যুগের নাম হিজিবিজি অক্ষরে (mojibake) পরিণত হয়। ফাইলটি নিজে অক্ষত থাকে; শুধু তার নামটি ভুল, আর ডাউনলোডের পর নাম বদলাতে কোনো খরচ নেই।
সবকিছু একসাথে নিলে আপনার দেওয়া ZIP-টিই ফেরত না দিয়ে এখানে একটি নতুন ZIP তৈরি হয়। আগে থেকেই কমপ্রেস করা ফরম্যাটগুলো যেমন আছে তেমন রাখা হয়, বাকি এন্ট্রি আবার deflate করা হয়; মূল ফাইলের পরিবর্তনের তারিখ সঙ্গে আসে এবং ZIP যে সীমার তারিখ ধারণ করতে পারে — ১৯৮০ থেকে ২০৯৯ — তার মধ্যে এনে রাখা হয়; আর নামগুলো UTF-8 হিসেবে চিহ্নিত করা হয়, যাতে macOS ও Linux-এ unzip করার পরও অ্যাকসেন্টওয়ালা নাম টিকে থাকে। পারমিশন আসে না, কারণ সেগুলো কখনো পড়াই হয় না — এখানে কোনো কিছুই এন্ট্রির unix mode দেখে না। ZIP-এর ভেতরের সিম্বলিক লিংককেও লিংক হিসেবে চেনা হয় না; সেটি বের হয় একটি ছোট ফাইল হিসেবে — যা সে আসলে — যার ভেতরে থাকে সে যে পাথ নির্দেশ করত।
প্রত্যাখ্যানের পেছনে নির্দিষ্ট সংখ্যা আছে, আর সেগুলো বর্ণনা না করে সরাসরি বলাই ভালো। পঞ্চাশ হাজার এন্ট্রি; যেকোনো একটি ফাইলের জন্য এক গিগাবাইট; পুরো আর্কাইভ মিলিয়ে দুই গিগাবাইট; আর একটি এক্সপ্যানশন-রেশিও পরীক্ষা, যা চালু হয় কেবল তখনই, যখন কিছু একশো মেগাবাইট ছাড়িয়ে যায় এবং হাজার গুণের বেশি বড় হয় — তাই চমৎকারভাবে কমপ্রেস হওয়া সাধারণ টেক্সট আর্কাইভকে কখনো আক্রমণ বলে ভুল করা হয় না। কিছু ডিকমপ্রেস করার আগেই ক্যাটালগ থেকে সাইজ হিসাব করা হয়, অর্থাৎ ক্যাটালগে মিথ্যা থাকলে থেমে যায় এক্সট্র্যাকশন, ট্যাব নয়।
অন্য কিছু দরকার হলে
এখানে সবকিছুর শেষ হয় একটি ডাউনলোডে, আর এটিই ঠিক করে দেয় এটি কোন কাজে ভালো। ফাইলগুলো একটি একটি করে আপনার ব্রাউজারের ডাউনলোড ফোল্ডারে সেভ হয়, কোনো ফোল্ডার-কাঠামো ছাড়া; সবকিছু একসাথে নিলে আপনি আরেকটি ZIP পান, যা আবার নিজের ডিভাইসে খুলতে হয় — এই ঘুরপথ আপনার নিজের অপারেটিং সিস্টেম পুরোপুরি এড়িয়ে যেতে পারত, কারণ বর্তমানের প্রতিটি Windows, macOS ও Linux ডেস্কটপ কিছু ইনস্টল না করেই ZIP খোলে। ফাইলে ডাবল-ক্লিকের বিকল্প হিসেবে নয়, বরং আর্কাইভটি যখন কোনো অসুবিধাজনক জায়গায় আছে, বা খোলার আগে ভেতরে কী আছে দেখে নিতে চান, তখন এই পেজ ব্যবহার করুন।
কয়েক ধরনের গঠন একেবারেই চেনা যায় না, আর সেগুলো অনুপস্থিত ফিচার হিসেবে নয়, “আর্কাইভ নয়” হিসেবে ব্যর্থ হয়। মাল্টি-পার্ট সেট — .z01 ও তার সঙ্গীরা, বা .part1.rar — জোড়া লাগানো হয় না: শুধু আপনার ছাড়া ফাইলটিই খোলা হয়, আর বাকি ডেটা থাকে যেগুলো ছাড়েননি সেগুলোতে। সেলফ-এক্সট্র্যাক্টিং .exe হলো ভেতরে আর্কাইভসহ একটি প্রোগ্রাম, এবং এখানে তাকে আর্কাইভ হিসেবে চেনা হয় না। নেস্টেড আর্কাইভও ধাপে ধাপে খোলা হয় না; .zip-এর ভেতরের .tar বের হয় .tar হিসেবেই। 7-Zip এই তিনটিই সামলায়, আর এটি বিনামূল্যে।
সাধারণ প্রশ্নোত্তর
আমার ZIP কি কোথাও সংরক্ষণ করা হয়?
না। কিছুই সংরক্ষণ করা হয় না, কিছুই রেখে দেওয়া হয় না, আর পেজ একবার লোড হলে Wi-Fi বন্ধ রেখেও এটি কাজ করে। বেশিরভাগ ফাইলের চেয়ে আর্কাইভের ক্ষেত্রে এটি বেশি গুরুত্বপূর্ণ — আপনার ট্যাক্স রিটার্নের zip বা কোনো ফোল্ডারের ব্যাকআপ ঠিক সেই জিনিস, যা অচেনা কারও সার্ভারে তুলে দেওয়া উচিত নয়।
কোন কোন ফরম্যাট খোলা যায়?
ZIP, TAR, TAR.GZ ও TGZ, GZ, RAR (RAR4 ও RAR5 দুটোই) এবং 7z। ফাইল চেনা হয় তার এক্সটেনশন দেখে নয়, ভেতরে কী আছে তা দেখে — তাই কেউ নাম বদলে দিলেও আর্কাইভটি খোলে।
পাসওয়ার্ড দেওয়া ZIP কি খোলা যায়?
ভেতরে কী আছে তা দেখাবে — ZIP-এ ফাইলের নাম আর সাইজ এনক্রিপ্ট করা থাকে না, যা নিজেই জেনে রাখার মতো — কিন্তু কনটেন্ট পড়তে পারবে না। ZIP এনক্রিপশন দুই ধরনের, আর আধুনিকটির (AES) এমন কোনো ব্রাউজার-নেটিভ ইমপ্লিমেন্টেশন নেই, যা আমরা পারমিসিভ লাইসেন্সে ব্যবহার করতে পারি। এলোমেলো বাইট ফেরত না দিয়ে পেজটি সোজাসুজি জানিয়ে দেয় কোন ফাইলগুলো লক করা।
সাইজের কোনো সীমা আছে?
নির্দিষ্ট কোনো সাইজ-সীমা নয়, সীমা হলো ডিভাইসের ফাঁকা মেমোরি। ফরম্যাট যেখানে অনুমতি দেয়, সেখানে খুব বড় আর্কাইভ একবারে একটি করে ফাইল খোলা হয় — তাই বড় ZIP-ও সঙ্গে সঙ্গে তালিকা দেখায়, আর শুধু আপনার চাওয়া ফাইলটিই খোলা হয়।
অচেনা কারও কাছ থেকে পাওয়া আর্কাইভ খোলা কি নিরাপদ?
আর্কাইভই একমাত্র ধরনের ফাইল, যার ভেতরের কনটেন্ট ক্ষতিকর হতে পারে, তাই আপনি কিছু দেখার আগেই দুটি পুরোনো আক্রমণ সামলানো হয়। আর্কাইভের ভেতরের কোনো ফাইলের নাম “../../something” রাখা যায়, যাতে সে যে ফোল্ডারে খোলা হচ্ছে তার বাইরে বেরিয়ে যেতে পারে — এমন নাম আটকে দেওয়া হয়, আর কোনগুলো বদলানো হলো তা আপনাকে জানানো হয়। আবার কয়েক কিলোবাইটের একটি আর্কাইভ খুলে টেরাবাইট হয়ে যেতে পারে, যা ব্রাউজারের ট্যাবসহ সব বসিয়ে দেবে; এটি মেপে দেখা হয় এবং চেষ্টা না করে প্রত্যাখ্যান করা হয়।
কিছু ফাইলের নাম আর্কাইভে যা লেখা, তার থেকে আলাদা কেন?
কারণ আর্কাইভের ভেতরের নাম সবসময় কম্পিউটারের জন্য নিরাপদে ব্যবহারযোগ্য নাম নয়। “../” দিয়ে ফোল্ডারের বাইরে ওঠার চেষ্টা, পুরো পাথ (absolute path), Windows ড্রাইভ লেটার, CON-এর মতো সংরক্ষিত ডিভাইস নাম, বা এক্সটেনশন লুকাতে ব্যবহৃত অদৃশ্য অক্ষর — এসব ঠিক করে দেওয়া হয়, আর প্রতিটি সংশোধন তালিকায় দেখানো হয়, যাতে আপনি ঠিক কী বদলানো হলো এবং কেন, তা দেখতে পান।
বলছে আমার ফাইল ZIP নয়, অথচ নামের শেষে .zip
তাহলে প্রায় নিশ্চিতভাবেই এটি ZIP নয়। মেইল ফিল্টার এড়াতে ফাইলের নাম বদলানো হয়, আর “.zip” নামের RAR বা 7z খুবই সাধারণ। পেজটি শুরুর কয়েকটি বাইট পড়ে জানিয়ে দেয় ফাইলটি আসলে কী — আর সেটি যদি এমন ফরম্যাট হয় যা আমরা খুলতে পারি, তাহলে সরাসরি খুলে দেয়।
জেনে রাখুন: এনক্রিপ্ট করা এন্ট্রি এখানে খোলা যায় না — কোনো পাসওয়ার্ড কখনো চাওয়া হয় না। তবু সেগুলোর নাম আর সাইজসহ তালিকায় দেখানো হয়, কারণ ZIP তার ক্যাটালগ এনক্রিপ্ট না করেই রাখে; নাগালের বাইরে থাকে শুধু ভেতরের কনটেন্ট, আর সেগুলো নিঃশব্দে ব্যর্থ না হয়ে তালার চিহ্ন দিয়ে চিহ্নিত থাকে। খুব বড় আর্কাইভ বের করার সময় মেমোরিতে রাখা হয়, তাই কয়েক গিগাবাইটের ZIP ফোনে সামলাতে কষ্ট হবে।
এই টুলটি আপনার ওয়েবসাইটে যোগ করুন
যেকোনো ব্লগ, ক্লাসের পেজ বা হেল্প আর্টিকেলের জন্য ফ্রি। একটি স্নিপেট পেস্ট করলেই আপনার ভিজিটররা আপনার পেজেই এটি ব্যবহার করতে পারবেন।