কমপ্রেসড ফাইল আজকাল ব্যাপকভাবে ব্যবহৃত হয়। ফাইল সাইজ দিনে দিনে বড় হচ্ছে, তাই কমপ্রেশন সবার কাছে জনপ্রিয়। জিপ ফাইল আনজিপ করার সময় ব্যবহারকারীordn "End-of-central-directory signature not found" এরর মেসেজ পান। এটি unzip ইউটিলিটি ব্যবহার করে আনকমপ্রেস করার সময় হয়। এরর মেসেজের বিস্তারিত বিবরণও দেওয়া আছে।
এরর মেসেজের কারণগুলো খুব স্পষ্ট এবং মেসেজেই 언급 রয়েছে। ডাউনলোড করা ফাইল অসম্পূর্ণ হলে বা ডাউনলোডিং প্রসেসে এরর হলে এই এরর আসে। তবে এটি একমাত্র কারণ নয়। নিচে বিস্তারিত কারণগুলো আলোচনা করা হলো। এরর সহজে ফিক্স হয়, চিন্তা নয়।
- করপ্টেড ফাইল — এই এরর আসার প্রধান কারণ হচ্ছে করপ্টেড ফাইল আনজিপ করার চেষ্টা। ডাউনলোড ঠিকমতো পুরা না হওয়ায় ফাইল করপ্ট হয়। এখানে সেটফ দাড়ি করপ্টেড ফাইল ডিলিট করে আবার ডাউনলোড করা।
- ভুল ইউটিলিটি — unzip ইউটিলিটি যেসব কমপ্রেসড ফাইল সাপোর্ট করে না (যেমন .gz বা gunzip ফাইল) সেগুলোতে এটি ব্যবহার করলে এই এরর আসে। সেক্ষেত্রে প্রপার gunzip ইউটিলিটি ব্যবহার করতে হবে।
- মাল্টিপার্ট আর্কাইভ — ফাইলের একাধিক পার্ট থাকলে এই এরর আসতে পারে। অর্থাৎ আনকমপ্রেস করার জন্য অন্য পার্টগুলোও লাগে। সেক্ষেত্রে ফাইলগুলো কম্বাইন করে আনজিপ করতে হবে।
কারণগুলো জানলাম, এখন সমাধান পদ্ধতিগুলো দেখি।
মেথড ১: অ্যাল্টারনেটিভ ইউটিলিটি ব্যবহার
unzip ইউটিলিটি কমপ্রেসড ফাইলের শেষে একটি কোড লাইন খোঁজে। সেটা না পেলে এরর দেখায়। কিন্তু অন্যান্য ইউটিলিটি সে কোড খোঁজে না, তাই আনকমপ্রেস করতে পারে। নিচের ইনস্ট্রাকশন ফলো করুন।
7zip
প্রথম ইউটিলিটি 7zip—ফ্রি টু ইউজ। ব্যবহার পদ্ধতি:
- মেশিনে ইনস্টল করুন।
- Mac-এ থাকলে brew প্যাকেজ ম্যানেজার দিয়ে ইনস্টল করুন:
brew install p7zip
- Ubuntu-এ থাকলে:
sudo apt install p7zip-full

- Windows-এ ওয়েবসাইট থেকে ডাউনলোড করুন।
- ফাইল ডাউনলোড হলে আনআর্কাইভ করতে:
7z x filename.zip

- চেক করুন সমস্যা সমাধান হয়েছে কিনা।
Fastjar এবং Ditto
অন্য আর্কাইভিং ইউটিলিটি fastjar (Java-বেসড) অন্য ইউজাররা রিপোর্ট করেছেন কাজ করে। Mac-ইউজাররা বিল্ট-ইন ditto ইউটিলিটি ব্যবহার করতে পারেন। ইনস্টল ও ব্যবহার:
- Ubuntu-তে টার্মিনালে:
sudo apt install fastjar

- Windows-এ SourceForge থেকে ডাউনলোড করে ইউটিলিটি ডিরেক্টরিতে যান।
- ইনস্টল হলে আনকমপ্রেস করতে:
jar xvf filename.zip

- Mac-ইউজাররা ditto ইউটিলিটি ব্যবহার করুন:
ditto -xk YourZipfile.zip ./
এখানে ./ মানে করেন্ট ডিরেক্টরি। ফাইল এক্টিভ ডিরেক্টরিতে আনকমপ্রেস হবে।
নোট:
গالبসময় ইউজাররা .gz ফাইল unzip ইউটিলিটি দিয়ে আনকমপ্রেস করতে চায়। এতে এরর হয়। .gz ফাইলের জন্য gunzip ইউটিলিটি বা tar ইউটিলিটি ব্যবহার করুন। Ubuntu-ইউজারদের জন্য এটি খুবই প্রাসঙ্গিক।
মেথড ২: ফাইলটি আবার ডাউনলোড করুন
"end of central directory signature not found" সাধারণত তখন হয় যখন ফাইল ঠিকমতো ডাউনলোড হয়নি বা ডাউনলোডিংয়ের সময় করপ্ট হয়েছে। unzip ইউটিলিটি ফাইল ঠিকমতো পড়তে না পারলে এরর থ্রো করে। সমাধান: সমস্যাযুক্ত ফাইলটি আবার ডাউনলোড করুন। উপরের অ্যাল্টারনেটিভ কাজ না করলে এটি করুন। সঠিকভাবে ডাউনলোড হলে আনজিপ হবে।