7-Zip হল একটি জনপ্রিয় ফাইল আর্কাইভার এবং কম্প্রেশন টুল যা নিজস্ব আর্কাইভ ফরম্যাট ব্যবহার করে, যা 7z ফরম্যাট নামে পরিচিত। ইগর প্যাভলভ দ্বারা উন্নত, 7z ফরম্যাটটি উচ্চ কম্প্রেশন অনুপাত, শক্তিশালী এনক্রিপশন এবং একাধিক কম্প্রেশন পদ্ধতির জন্য সহায়তা প্রদানের জন্য ডিজাইন করা হয়েছে। এই প্রযুক্তিগত ব্যাখ্যাটি 7z আর্কাইভ ফরম্যাট, এর গঠন এবং এটি ব্যবহার করা বিভিন্ন কম্প্রেশন এবং এনক্রিপশন কৌশলের বিশদ বিবরণে প্রবেশ করবে।
7z ফরম্যাটটি একটি কন্টেইনার যা একাধিক ফাইল এবং ডিরেক্টরি, তাদের মেটাডেটাসহ, একটি একক আর্কাইভ ফাইলে সংরক্ষণ করতে পারে। এটি সলিড কম্প্রেশনকে সমর্থন করে, যা একাধিক ফাইলকে একসাথে কম্প্রেস করার অনুমতি দেয়, যার ফলে সাম গ্রিকভাবে ভাল কম্প্রেশন অনুপাত পাওয়া যায়। ফরম্যাটটিতে হেডার কম্প্রেশন, মাল্টি-থ্রেডিং এবং আর্কাইভগুলিকে একাধিক ভলিউমে বিভক্ত করার ক্ষমতাও রয়েছে।
একটি 7z আর্কাইভের গঠন তিনটি প্রধান অংশ নিয়ে গঠিত: স্বাক্ষর হেডার, হেডার এবং কম্প্রেসড ডেটা ব্লক। স্বাক্ষর হেডারটি একটি 6-বাইট সিকোয়েন্স যা ফাইলটিকে একটি 7z আর্কাইভ হিসাবে চিহ্নিত করে। এটি সর্বদা '7z\xBC\xAF\x27\x1C' বাইট দিয়ে শুরু হয়। হেডারটি স্বাক্ষর অনুসরণ করে এবং আর্কাইভ সম্পর্কে প্রয়োজনীয় তথ্য ধারণ করে, যেমন সংস্করণ, ফাইলের সংখ্যা এবং ব্যবহৃত কম্প্রেশন পদ্ধতি।
হেডারটি বেশ কয়েকটি উপ-অংশে বিভক্ত, যার মধ্যে রয়েছে আর্কাইভ বৈশিষ্ট্য, স্ট্রিম তথ্য এবং ফাইল তথ্য। আর্কাইভ বৈশিষ্ট্যগুলি আর্কাইভ সম্পর্কে সাধারণ তথ্য সংরক্ষণ করে, যেমন ফাইলের সংখ্যা এবং তৈরির সময়। স্ট্রিম তথ্যটি কম্প্রেসড ডেটা ব্লক সম্পর্কে বিশদ বিবরণ ধারণ করে, য েমন তাদের আকার এবং ব্যবহৃত কম্প্রেশন পদ্ধতি। ফাইল তথ্যটি আর্কাইভের প্রতিটি ফাইলের জন্য মেটাডেটা সংরক্ষণ করে, যার মধ্যে রয়েছে ফাইলের নাম, আকার এবং বৈশিষ্ট্য।
7z ফরম্যাটের মূল বৈশিষ্ট্যগুলির মধ্যে একটি হল একাধিক কম্প্রেশন পদ্ধতির জন্য এর সমর্থন। 7z আর্কাইভে ব্যবহৃত সবচেয়ে সাধারণ পদ্ধতিগুলি হল LZMA (লেম্পেল-জিভ-মার্কভ চেইন অ্যালগরিদম) এবং LZMA2। LZMA একটি উচ্চ-পারফরম্যান্স কম্প্রেশন অ্যালগরিদম যা চমৎকার কম্প্রেশন অনুপাত অফার করে, বিশেষ করে টেক্সট এবং এক্সিকিউটেবল ফাইলের জন্য। LZMA2 হল LZMA এর একটি উন্নত সংস্করণ যা আরও ভাল মাল্টি-থ্রেডিং সমর্থন এবং দ্রুত ডিকম্প্রেশন গতি অফার করে।
LZMA এবং LZMA2 ছাড়াও, 7z ফরম্যাটটি অন্যান্য কম্প্রেশন পদ্ধতিও সমর্থন করে, যেমন BZip2, PPMd এবং ডেল্টা। BZip2 একটি সাধারণ-উদ্দেশ্য কম্প্রেশন অ্যালগরিদম যা বিস্তৃত রেঞ্জের ফাইল টাইপের জন্য ভাল কম্প্রেশন অনুপাত প্রদান ক রে। PPMd একটি পরিসংখ্যানগত কম্প্রেশন পদ্ধতি যা টেক্সট ফাইলের জন্য ভাল কাজ করে এবং খুব উচ্চ কম্প্রেশন অনুপাত অর্জন করতে পারে। ডেল্টা কম্প্রেশন একই ফাইলের একাধিক সংস্করণ সংরক্ষণ করার সময় অনুরূপ ফাইলগুলির মধ্যে পার্থক্য সংরক্ষণ করতে ব্যবহৃত হয়, যা আর্কাইভের আকারকে উল্লেখযোগ্যভাবে হ্রাস করতে পারে।
7z ফরম্যাটটি আর্কাইভের বিষয়বস্তুকে সুরক্ষিত করার জন্য শক্তিশালী এনক্রিপশন ক্ষমতাও অন্তর্ভুক্ত করে। এটি AES-256 এনক্রিপশন অ্যালগরিদমকে সমর্থন করে, যা উপলব্ধ সবচেয়ে নিরাপদ এনক্রিপশন পদ্ধতিগুলির একটি হিসাবে বিবেচিত হয়। যখন একটি আর্কাইভ এনক্রিপ্ট করা হয়, তখন সমস্ত ফাইলের নাম, মেটাডেটা এবং কম্প্রেসড ডেটা ব্লক সুরক্ষিত থাকে, যা অননুমোদিত ব্যবহারকারীদের সঠিক পাসওয়ার্ড ছাড়া আর্কাইভের বিষয়বস্তু অ্যাক্সেস করা কার্যত অসম্ভব করে তোলে।
ডেটা অখণ্ডতা নিশ্চিত করার জন্য, 7z ফরম্যাট স াইক্লিক রিডান্ড্যান্সি চেক (CRC) এবং SHA-256 হ্যাশ মানের সমন্বয় ব্যবহার করে। প্রতিটি কম্প্রেসড ডেটা ব্লকের একটি CRC মান থাকে যা ডিকম্প্রেশনের সময় ত্রুটি সনাক্ত এবং সংশোধন করতে ব্যবহৃত হয়। উপরন্তু, আর্কাইভ হেডার এবং ফাইল মেটাডেটা SHA-256 হ্যাশ মান দ্বারা সুরক্ষিত থাকে, যা আর্কাইভ এবং এর বিষয়বস্তুর অখণ্ডতা যাচাই করতে ব্যবহার করা যেতে পারে।
7z ফরম্যাটটি স্ব-নিষ্কাশনকারী আর্কাইভ (SFX) তৈরি করারও সমর্থন করে। একটি SFX আর্কাইভ একটি এক্সিকিউটেবল ফাইল যা কম্প্রেসড ডেটা এবং প্রয়োজনীয় নিষ্কাশন কোড অন্তর্ভুক্ত করে। চালানো হলে, SFX আর্কাইভ স্বয়ংক্রিয়ভাবে বিষয়বস্তুকে একটি নির্দিষ্ট অবস্থানে নিষ্কাশন করে, কোনও অতিরিক্ত সফ্টওয়্যারের প্রয়োজন ছাড়াই। এই বৈশিষ্ট্যটি এমন ব্যবহারকারীদের কাছে কম্প্রেসড ফাইল বিতরণ করা সহজ করে তোলে যাদের কাছে সামঞ্জস্য
ফাইল সংকোচন হলো কোন ডেটা ফাইলের আকার সংগ্রহ অথবা সম্প্রেষণের জন্য ক্ষুদ্র করা একটি প্রক্রিয়া। এটি বিভিন্ন এলগরিদম ব্যবহার করে ডেটা সংকোচন করে অপরিহার্যতা চিহ্নিত করে এবং অপসারণ করে যা প্রায়শই মূল তথ্যগুলি হারানো ছাড়াই ডেটার আকারকে ব্যাপক ভাবে কমিয়ে দেয়।
ফাইল সংকোচনের দুটি প্রধান ধরন রয়েছে: লসলেস এবং লসি। লসলেস সংকোচন মূল ডেটা কে সংকোচিত ডেটা থেকে সম্পূর্ণভাবে পুনর্নির্মাণ করার অবকাঠামো দেয়, যা প্রতিটি ডেটা গুরুত্বপূর্ণ হিসাবে গণনা করা হয়, যেমন টেক্সট অথবা ডাটাবেস ফাইল। সাধারণ উদাহরণ হলে জিপ এবং আরএআর ফাইল ফরম্যাট। অন্যদিকে, লসি সংকোচন অগুরুত্বপূর্ণ ডেটা মুছে ফেলে ফাইলের আকারকে আরও গুরুত্ব সহকারে হ্রাস করে, যা প্রায়শই অডিও, ভিডিও এবং চিত্র ফাইলে ব্যবহৃত হয়। জেপেগস এবং এমপিথ্রি এমন উদাহরণ যেখানে কিছু ডেটা হ্রাস সামগ্রীর আপাত্তিকর গুণমান ব্যাপকভাবে ক্ষয় করে না।
ফাইল সংকোচন অনেকগুলি উপায়ে সুবিধাজনক। এটি ডিভাইস এবং সার্ভারের উপর স্টোরেজ স্পেস সংরক্ষণ করে, যা খরচ হ্রাস করে এবং কার্যক্ষমতা বাড়ায়। এটি নেটওয়ার্কের মাধ্যমে ফাইল স্থানান্তর সময়কে ত্বরান্বিত করে, যা বিশেষ গুরুত্ব সহকারে বড় ফাইলের জন্য। আরও তাই, সংকোচিত ফাইল একটি আর্কাইভ ফাইলে একত্রিত করা যেতে পারে, যা সংগঠন এবং একাধিক ফাইলের সহজ পরিবহনে সাহায্য করে।
তবে, ফাইল সংকোচনের কিছু অনুকূলতা রয়েছে। সংকোচন এবং সংকোচন মুক্তি প্রক্রিয়া গণনায়ন সম্পদ প্রয়োজন করে, যা বিশেষ করে বড় ফাইলের জন্য সিস্টেমের কার্যক্ষমতা ধীর করতে পারে। এছাড়া, লসি সংকোচনের ক্ষেত্রে, কিছু মূল ডেটা সংকোচন সময়ে হারিয়ে যায়, এবং ফলাফলের মান সমস্ত ব্যবহারের জন্য স্বীকার্য হতে পারে না, বিশেষ করে সেই পেশাদার অ্যাপ্লিকেশন যা উচ্চ মান চাই।
ফাইল সংকোচন আজকের ডিজিটাল পৃথিবীতে একটি গুরুত্বপূর ্ণ সরঞ্জাম। এটি কার্যক্ষমতা বাড়ায়, স্টোরেজ স্পেস সংরক্ষণ করে এবং ডাউনলোড এবং আপলোড সময় হ্রাস করে। তবে, এর সঙ্গে সিস্টেম কার্যক্ষমতা এবং গুণগত মান হ্রাসের জোখিম বিপরীতে এটি নিজের একটি সেট নিয়ে আসে। তাই, এটি স্পেসিফিক ডেটা প্রয়োজনীয়তার জন্য সঠিক সংকোচন পদ্ধতি চয়নের ক্ষেত্রে এই ঘটনাগুলির প্রতি সচেতন হতে প্রয়োজন।
ফাইল কম্প্রেশন হলো একটি প্রক্রিয়া যা একটি বা একাধিক ফাইলের সাইজ কমানো, সাধারণত স্টোরেজ স্পেস সংরক্ষণ বা নেটওয়ার্কের মাধ্যমে সংপ্রেষণ দ্রুততর করার জন্য।
ফাইল কম্প্রেশন ডেটায় পুনরাবৃত্তিতে চিন্হিত এবং অপসারণ এর মাধ্যমে কাজ ক রে। এটি অ্যালগরিদম ব্যবহার করে মূল ডেটা ক্ষুদ্র স্পেস এ এনকোড করে।
ফাইল কম্প্রেশনের দুটি প্রধান নিধিবিধিই হ্লসলস এবং লসই কম্প্রেশন। লসলেস কম্প্রেশন মূল ফাইলটি সম্পূর্ণ পুনরুদ্ধার করতে সহায়তা করে, জবাবদিহিতা লসই কম্প্রেশন ডেটা মানের কিছু হ্রাসের মূল্যায় আরও বেশি সাইজের কমানো সম্ভব।
ফাইল কম্প্রেশন সরঞ্জামের একটি জনপ্রিয় উদাহরণ হলো WinZip, যা ZIP এবং RAR সহ একাধিক কম্প্রেশন ফরম্যাট সমর্থন করে।
লসলেস কম্প্রেশনের সাথে, মান পরিবর্তন না হয়। যদিও, লসই কম্প্রেশনের সাথে, ফাইলের সাইজটি আরও উল্লেখযোগ্যভাবে হ্রাস করার জন্য কম-গুরুত্বপূর্ণ ডেটা মুছে ফেলা যেতে পারে, তার ফলে মানে নজরদার করে নেওয়া যেতে পারে।
হ্যাঁ, ডেটা অখণ্ডতার দৃষ্টিকে নিয়ে ফাইল কম্প্রেশন নিরাপদ, বিশেষ করে লসলেস কম্প্রেশনের সাথে। যাই হোক, যেমন যেকোন ফাইল, কম্প্রেস ফাইলগুলিও ম্যালওয়ার বা ভাইরাসের লক্ষ্য হতে পারে, তাই সর্বদা সুপরিচিত নিরাপত্তি সফটওয়্যার স্থাপন করা গুরুত্বপূর্ণ।
প্রায় সমস্ত ধরনের ফাইল কম্প্রেস করা যায়, যেমন টেক্সট ফাইল, চিত্র, অডিয়ো, ভিডিও, এবং সফটওয়্যার ফাইল। যাই হোক, কম্প্রেশন সাধনযোগ্য স্তর ফাইল প্রকারের মধ্যে অনেক বেশি পরিবর্তন হতে পারে।
একটি ZIP ফাইল হলো একটি ফাইল ফরম্যাট ধরন যা লসলেস কম্প্রেশন ব্যবহার করে এক বা একাধিক ফাই লের আকার হ্রাস করে। ZIP ফাইলে মাল্টিপল ফাইলগুলি মোটামুটি একটি Single ফাইলে একত্র করে, যা শেয়ার করা সহজতর করেও তোলে।
প্রযুক্তিগতভাবে, হ্যাঁ, যদিও অতিরিক্ত সাইজ হ্রাস নিম্ন বা এমনসমূহ প্রতিক্রিয়াশীল হতে পারে। ইতিমধ্যে কম্প্রেসযুক্ত ফাইলটি কম্প্রেস করা মাঝে মাঝে তার আকার বড় করে তোলে কম্প্রেশন এলগরিদম দ্বারা যুক্ত করা মেটাডেটাকে আকার বড় করতে পারে।
একটি ফাইল ডিকম্প্রেস করতে, আপনি সাধারণত একটি ডিকম্প্রেশন বা আনজিপিঙ সরঞ্জাম প্রয়োজন, যেমন WinZip বা 7-Zip. এই সরঞ্জামগুলি কম্প্রেস ফরম্যাটে থেকে মূল ফাইলগুলি বাহির করতে পারে।