যখন আপনার বন্ধু আপনাকে অপরিচিত ফরম্যাটের কম্প্রেসড ফাইল পাঠায়, যেমন 7z, bz2 ইত্যাদি, তখন আপনি কি করবেন যখন কন্টেন্ট এক্সট্র্যাক্ট করার জন্য অডিশনাল টুল ইনস্টল করতে হয়? এখানেই সেলফ-এক্সট্র্যাক্টিং আর্কাইভ কাজে লাগে। এটি আপনাকে অডিশনাল সফটওয়্যার ছাড়া আর্কাইভ এক্সট্র্যাক্ট করতে দেয়। আপনাকে শুধু আর্কাইভে ডাবল-ক্লিক করতে হবে এবং এটি অটোমেটিক্যালি ভেতরের ফাইলগুলো এক্সট্র্যাক্ট করবে। সেলফ-এক্সট্র্যাক্টিং আর্কাইভ তৈরির জন্য অনেক অ্যাপ্লিকেশন আছে, কিন্তু এখানে আপনার অপারেটিং সিস্টেমের সাথে আসা নেটিভ টুলগুলো দেওয়া হলো।
দ্রষ্টব্য:
১. উইন্ডোজ এবং লিনাক্স দুটোতে সেলফ-এক্সট্র্যাক্টিং আর্কাইভ তৈরি করা যায়, কিন্তু তৈরি আর্কাইভটি ক্রস-প্ল্যাটফর্ম কম্প্যাটিবল নয়। আপনি উইন্ডোজে সেলফ-এক্সট্র্যাক্টিং আর্কাইভ তৈরি করে লিনাক্সে কাজ করার আশা করবেন না। লিনাক্সেও, আর্কাইভটি প্রতিটি ডিস্ট্রোর সাথে কম্প্যাটিবল নাও হতে পারে। আপনি যদি সেলফ-এক্সট্র্যাক্টিং আর্কাইভ আপনার বন্ধুকে পাঠাতে চান, তবে নিশ্চিত হন যে আপনি একই ওএস প্ল্যাটফর্ম ব্যবহার করছেন।
২. সেলফ-এক্সট্র্যাক্টিং আর্কাইভ রিস্ক পৌঁছে দিতে পারে যদি আপনি ভেতরের কন্টেন্ট নিয়ে নিশ্চিত না হন। আপনি যদি বিশ্বস্ত সোর্স থেকে সেলফ-এক্সট্র্যাক্টিং আর্কাইভ 받는 আশা না করেন, তবে যেকোনো সেলফ-এক্সট্র্যাক্টিং আর্কাইভ খুলবেন না, বিশেষ করে যেগুলো আপনি কোনো অস্বচ্ছ ওয়েবসাইট থেকে ডাউনলোড করেছেন।
উইন্ডোজে সেলফ-এক্সট্র্যাক্টিং আর্কাইভ তৈরি করা
উইন্ডোজের সাথে এই বিল্ট-ইন টুল আসে - iexpress.exe যা আপনাকে সেলফ-এক্সট্র্যাক্টিং ইনস্টলার তৈরি করতে দেয়। মাইক্রোসফটের সমস্যা হলো এদের এই কাজের নিফ्टी টুলগুলো পাবলিক থেকে লুকাতে ভালো লাগে, তাই কম লোকেই এই টুলের बारेে শুনেছে।
উইন্ডোজে (XP থেকে উইন্ডোজ 10 পর্যন্ত), "Run" মেনু খুলুন এবং "iexpress" টাইপ করুন। "iexpress" প্রোগ্রামটি সিলেক্ট করুন।

প্রথম স্ক্রিনে, "Create new Self-Extraction Directive file" (নতুন সেলফ-এক্সট্র্যাকশন ডাইরেক্টিভ ফাইল তৈরি করুন) সিলেক্ট করুন এবং Next-এ ক্লিক করুন।

পরবর্তী স্ক্রিনে, "Extract files only" (শুধু ফাইল এক্সট্র্যাক্ট করুন) সিলেক্ট করুন। এটি একটি ইনস্টলারের বদলে সেলফ-এক্সট্র্যাক্টিং আর্কাইভ তৈরি করবে।

Next-এ ক্লিক করে উইজার্ড অনুসরণ করুন আর্কাইভ তৈরি করতে। একবার সম্পূর্ণ হলে, আপনার একটি EXE ফাইল থাকবে যেখানে ডাবল-ক্লিক করলে এর কন্টেন্ট এক্সট্র্যাক্ট হবে।

উবুন্টুতে সেলফ-এক্সট্র্যাক্টিং আর্কাইভ তৈরি করা
উবুন্টুর সাথে একটি Archive Manager আসে যা ফাইল কমপ্রেস করতে দেয়, কিন্তু সেলফ-এক্সট্র্যাক্টিং আর্কাইভ তৈরি করতে দেয় না। সেটি করার জন্য, আমাদের unzipsfx কমান্ড ব্যবহার করতে হবে।
এই উদাহরণে, ধরি আমরা "test" নামে একটি সেলফ-এক্সট্র্যাক্টিং আর্কাইভ তৈরি করতে চাই যেটিতে "test.txt" থাকবে।
১. প্রথমে, "test.txt"-কে জিপ ফরম্যাটে কমপ্রেস করুন (Archive Manager ব্যবহার করে)। এখন আপনার একটি "test.zip" ফাইল থাকবে যেটিতে "test.txt" আছে।
২. টার্মিনাল খুলুন এবং লিখুন:
cat /usr/bin/unzipsfx /path/to/test.zip > /path/to/test
এই কমান্ডটি "unzipsfx"-কে "test.zip"-এর শুরুতে প্রিপেন্ড করে এবং সেটিকে "test" নামে একটি নতুন ফাইল হিসেবে সেভ করে।
৩. এরপর, আমরা ফাইলের পারমিশন পরিবর্তন করব এবং সেলফ-এক্সট্র্যাক্টিং আর্কাইভে অ্যাডজাস্টমেন্ট করব:
chmod 755 /path/to/test zip -A /path/to/test
বস! যতবার আপনি "test"-এ ডাবল-ক্লিক করবেন, এটি অটোমেটিক্যালি নিজের ভেতরের ফাইলগুলো এক্সট্র্যাক্ট করবে।
ম্যাক-এ সেলফ-এক্সট্র্যাক্টিং আর্কাইভ ম্যানেজ করা
ম্যাক-এ সেলফ-এক্সট্র্যাক্টিং আর্কাইভ তৈরির জন্য কোনো নেটিভ টুল নেই, শুধু কারণ এর প্রয়োজন নেই। macOS কম্প্রেসড ফাইল খুব ভালো হ্যান্ডেল করে। ডিফল্ট অ্যাপ্লিকেশন - Archive Utility - আর্কাইভে ডাবল-ক্লিক করলে কম্প্রেসড ফাইল এক্সট্র্যাক্ট করে। এছাড়া, Unarchiver অ্যাপ টনস কমপ্রেশন ফরম্যাট সাপোর্ট করে, তাই ম্যাক-এ কম্প্যাটিবিলিটি ইস্যু চিন্তা করতে হয় না।
সেলফ-এক্সট্র্যাক্টিং আর্কাইভ ভাইরাস ছড়ানোর প্রধান উৎস হোনামে খারাপ নাম পেয়েছে, কিন্তু এর মানে এটা সব খারাপ এবং কিছু ভালো নেই। সঠিকভাবে ব্যবহার করলে এটি একটি উপকারী টুলও হতে পারে। অধিকাংশ কেসে, উইন্ডোজ ব্যবহারকারীরা সেলফ-এক্সট্র্যাক্টিং আর্কাইভ থেকে সবচেয়ে বেশি লাভ পান কারণ উইন্ডোজে এখনো বিভিন্ন কমপ্রেশন ফরম্যাটের সাপোর্ট ল্যাক করছে। যাইহোক, সেলফ-এক্সট্র্যাক্টিং আর্কাইভের EXE ফাইল ফরম্যাট সিকিউরিটি কনশাস মানুষের জন্য বড় টার্ন-অফ হতে পারে।
ইমেজ ক্রেডিট: Zipped folder standing on yellow background by DepositPhotos