মূল অংশে যান

ZIP ফাইল বানান

একগাদা ফাইল এমন একটি আর্কাইভে রাখুন, যা কিছু ইনস্টল না করেই যেকোনো কম্পিউটারে খোলে। সবকিছু এখানেই কমপ্রেস হয়, আর কিছুই সংরক্ষণ করা হয় না।

  • কখনো সংরক্ষণ করা হয় না
  • কোনো লাইন নেই, অপেক্ষা নেই
  • সাইনআপ নেই, ওয়াটারমার্ক নেই

যেভাবে কাজ করে

1

আপনার ফাইল যোগ করুন

যত খুশি ফাইল, বা পুরো একটি ফোল্ডার টেনে এনে ছাড়ুন — ফোল্ডারের কাঠামো ঠিক থাকে।

2

কতটা কমপ্রেস করবেন বেছে নিন

“সাধারণ” প্রায় সবকিছুর জন্য মানানসই। “সবচেয়ে ছোট” আরও জোরে চাপে এবং বেশি সময় নেয়; “নেই” কমপ্রেস না করে শুধু ফাইলগুলো একসাথে বাঁধে, যা সবচেয়ে দ্রুত।

3

ZIP ডাউনলোড করুন

তৈরি হয়ে সরাসরি আপনার ডাউনলোডে সেভ হয়।

ZIP-এ কী যায়, আর কী কমপ্রেস হয়

ফাইলগুলো deflate দিয়ে কমপ্রেস করা হয় — ১৯৯৩ সাল থেকে প্রতিটি ZIP রিডার যে পদ্ধতি বোঝে — তাই ফলাফলটি এই শতাব্দীতে তৈরি প্রতিটি Windows, macOS ও Linux মেশিনে কিছু ইনস্টল না করেই খোলে। নামগুলো UTF-8 হিসেবে চিহ্নিত করে লেখা হয়, যার ফলে অ্যাকসেন্টওয়ালা ও অ-লাতিন ফাইলনাম macOS ও Linux-এ unzip করার পর হিজিবিজি অক্ষর (mojibake) না হয়ে ঠিকঠাক থাকে — পুরোনো টুলে বানানো আর্কাইভে এই সমস্যা আশ্চর্যজনকভাবে সাধারণ।

সবকিছু কমপ্রেস হয় না, আর আপনার ফাইল কোন দলে পড়ে তা জানা ভালো। টেক্সট, ডকুমেন্ট, সোর্স কোড, স্প্রেডশিট আর আনকমপ্রেসড ছবি নাটকীয়ভাবে ছোট হয় — প্রায়ই তিন ভাগের এক ভাগ বা তারও কম। JPEG, PNG, MP3, MP4, PDF আর অন্য ZIP আগে থেকেই কমপ্রেস করা, আর এগুলোর ওপর deflate চালালে সময় খরচ করে এক শতাংশের ভগ্নাংশমাত্র লাভ হয়; তাই এগুলো অকারণে আবার প্রসেস না করে যেমন আছে তেমন রাখা হয়। ফলে পঞ্চাশটি ছবির ZIP মোটামুটি পঞ্চাশটি ছবির সমান সাইজেরই হয়, আর এটি ফরম্যাটের ব্যর্থতা নয়, সঠিকভাবে কাজ করা। এগুলো zip করার কারণ হলো পঞ্চাশটির বদলে একটি ফাইল পাঠানো।

প্রতিটি ফাইল আলাদাভাবে কমপ্রেস করা হয় — এ কারণেই রিডার বড় আর্কাইভ থেকে বাকিগুলো না ছুঁয়ে একটি জিনিস বের করতে পারে, আর এ কারণেই ZIP একটি .tar.gz বা 7z-এর চেয়ে কম কমপ্রেস করে: ফাইলগুলোর মধ্যকার পুনরাবৃত্তি কাজে লাগানো যায় না। প্রায় একই রকম ডকুমেন্টের ফোল্ডারে পার্থক্যটা অনেক বড়। মিশ্র ফোল্ডারে তা সামান্য।

এখানে পাসওয়ার্ড সুরক্ষা নেই, আর এটি ইচ্ছাকৃত। ZIP-এর দুটি এনক্রিপশন পদ্ধতি আছে: মূল ZipCrypto, যা এতটাই ভাঙা যে রিকভারি টুল কয়েক সেকেন্ডে এটি ক্র্যাক করে, আর অনেক “আপনার ZIP-এ পাসওয়ার্ড দিন” টুল এখনো চুপচাপ এটিই ব্যবহার করে; আর AES, যা নির্ভরযোগ্য, কিন্তু এই পেজের কাছে থাকা পারমিসিভ লাইসেন্সের কোনো পদ্ধতি এটি ইমপ্লিমেন্ট করে না। ভাঙা পদ্ধতিটি দেওয়া কিছু না দেওয়ার চেয়েও খারাপ হতো, কারণ তা দেখতে সুরক্ষার মতো।

অন্য কিছু দরকার হলে

পাসওয়ার্ডের জন্য 7-Zip ব্যবহার করুন এবং AES-256 বেছে নিন — আর “encrypt file names”-এ টিক দিন, কারণ সাধারণ এনক্রিপ্ট করা ZIP তার ক্যাটালগ পড়ার উপযোগী রেখে দেয়, তাই ফাইলটি যার হাতে আছে সে পাসওয়ার্ড ছাড়াই ঠিক দেখতে পায় ভেতরে কী আছে। মানুষ যতটা ভাবে, এই পার্থক্য তার চেয়ে বেশি গুরুত্বপূর্ণ: ডকুমেন্টের নামগুলো প্রায়ই তাদের কনটেন্টের মতোই অনেক কিছু প্রকাশ করে।

বড় সেটের জন্য, বা কাঠামো অক্ষত রাখতে হলে, ডেস্কটপ টুলই সঠিক উত্তর — এখানে সবকিছু মেমোরিতে তৈরি হয়, তাই মোট সাইজ ট্যাব যতটা ধরতে পারে ততটুকুতে সীমিত, অথচ zip -r archive.zip folder/ সরাসরি ডিস্কে লেখে এবং পারমিশন ও সিম্বলিক লিংক রাখে, যা ব্রাউজার একেবারেই পড়তে পারে না। আর প্রাপক সামলাতে পারলে tar -czf বা 7z একই জিনিস থেকে লক্ষণীয়ভাবে ছোট ফাইল বানাবে।

সাধারণ প্রশ্নোত্তর

আমার ফাইল কি কোথাও সংরক্ষণ করা হয়?

না। আর্কাইভটি তৈরি হয়ে সরাসরি আপনার ডাউনলোডে সেভ হয়, আর পরে কিছুই রেখে দেওয়া হয় না। এখানে এটি গুরুত্বপূর্ণ: মানুষের সবচেয়ে বেশি যা zip করতে হয় — ডকুমেন্ট, ছবি, কাজের একটি ফোল্ডার — ঠিক সেগুলোই আগে অচেনা কারও সার্ভারে তুলে দেওয়া উচিত নয়।

আমার ZIP ফাইলগুলোর চেয়ে প্রায় ছোটই হলো না কেন?

কারণ মানুষ যা zip করে তার বেশিরভাগই আগে থেকে কমপ্রেস করা। JPEG, PNG, MP3, MP4, PDF আর Office ডকুমেন্ট — সবগুলোতেই কমপ্রেশন বিল্ট-ইন, আর আবার চাপলে কোনো লাভ হয় না — বরং কয়েক বাইট বাড়তেও পারে। এই পেজ ওই ফরম্যাটগুলো চিনে সেগুলো যেমন আছে তেমন রাখে, ভান করে আপনার সময় নষ্ট করে না — এ কারণেই ছবির zip সঙ্গে সঙ্গে শেষ হয়। টেক্সট, ডকুমেন্ট আর কোড ঠিকঠাক কমপ্রেস হয়।

এতে কি পাসওয়ার্ড দেওয়া যায়?

এখনো না। পুরোনো ZIP পাসওয়ার্ড পদ্ধতি দেওয়ার চেয়ে এটি সোজাসুজি বলা ভালো — সেই পদ্ধতি সত্যিই দুর্বল এবং কয়েক সেকেন্ডে ভাঙা যায়; এটি আপনাকে এমন নিরাপত্তার অনুভূতি দিত, যা আসলে আপনার নেই।

আমার ফোল্ডারগুলো কি ঠিক থাকে?

হ্যাঁ। একটি ফোল্ডার ছাড়লে আর্কাইভের ভেতরে তার কাঠামো ঠিক থাকে, তাই যেভাবে ঢুকেছিল, সেভাবেই খোলে।

দুটি ফাইলের নাম একই হলে কী হয়?

দ্বিতীয়টির নামের সঙ্গে একটি নম্বর যোগ হয়, যেমনটা আপনার ডাউনলোড ফোল্ডার করে। একটি ফাইলকে চুপচাপ আরেকটির ওপর লিখে দিতে দিলে আপনাকে না জানিয়েই আপনার ডেটা হারিয়ে যেত।

সাইজের কোনো সীমা আছে?

নির্দিষ্ট কোনো সাইজ-সীমা নয়, সীমা হলো ডিভাইসের ফাঁকা মেমোরি। সাধারণ কম্পিউটারে শত শত ফাইল আর কয়েক গিগাবাইট অনায়াসে চলে; ফোনে কিছুটা কম।

জেনে রাখুন: পাসওয়ার্ড সুরক্ষা নেই। ব্রাউজারে ZIP এনক্রিপশন করতে হলে আপনার কি পেজের মেমোরিতে রাখতে হতো, আর বেশিরভাগ টুল এ কাজে যে পুরোনো ZipCrypto ব্যবহার করে, তা এতটাই ভাঙা যে মূল্যহীন। সবকিছু মেমোরিতে তৈরি হয়, তাই মোট সাইজ ট্যাব যতটা ধরতে পারে ততটুকুতে সীমিত।

এই টুলটি আপনার ওয়েবসাইটে যোগ করুন

যেকোনো ব্লগ, ক্লাসের পেজ বা হেল্প আর্টিকেলের জন্য ফ্রি। একটি স্নিপেট পেস্ট করলেই আপনার ভিজিটররা আপনার পেজেই এটি ব্যবহার করতে পারবেন।