কম্পিউটার টিউটোরিয়াল

লিনাক্সে shar দিয়ে সেলফ-এক্সট্র্যাক্টিং আর্কাইভ তৈরি করা

ফাইল পাঠানোর পর কন্ট্যাক্টকে বুঝাতে হলে যে এটি কী এবং কীভাবে আনপ্যাক করতে হবে, কি সেটা বিরক্তিকর বা ক্লান্তিকর না? আপনি যদি "হ্যাঁ" বলেন, তবে লিনাক্সে shar আপনাকে ভালো লাগবে।

shar ব্যবহার করে আপনি অনেক ফাইল একক ফাইলে "প্যাক" করতে পারেন। আপনি যদি এটি কোনো কন্ট্যাক্টকে পাঠান, তবে সে শুধু নিশ্চিত করবে যে এটি এক্সিকিউটেবল এবং রান করবে এক্সট্র্যাক্ট করার জন্য। কোনো জটিল কমান্ড নেই, প্রসেসের মাধ্যমে গাইড করার দরকার নেই।

চলুন দেখি কীভাবে আপনি ফাইল গ্রুপকে একটি একক "shar" ফাইলে প্যাক করতে পারেন।

Shar ইনস্টল করুন

Shar অধিকাংশ লিনাক্স ডিস্ট্রোতে ডিফল্টভাবে থাকে না, তাই আপনাকে প্রথমে ইনস্টল করতে হবে যাতে আপনি অটো-এক্সট্র্যাক্টিং Shar ফাইল আর্কাইভ তৈরি করতে পারেন। এটি সফটওয়্যার সেন্টরে পাবেন না, না কেবল apt-এর মাধ্যমে আলাদাভাবে। বরং আপনাকে বড় "sharutils" প্যাকেজটি ইনস্টল করতে হবে যেটি এটিকে ধারণ করে। টার্মিনাল চালু করুন এবং কমান্ডটি দিন:

sudo apt install sharutils

আপনার ফাইল খুঁজুন এবং প্রস্তুত করুন

Shar একটি কমান্ড-লাইন টুল এবং একসাথে ফাইল গ্রুপের ওপর কাজ করে, সেগুলো একটি একক আর্কাইভে রাখে। সুবিধা এবং ব্যবহার সহজ করার জন্য, একটি টেম্পোরারি ফোল্ডার তৈরি করুন এবং shar আর্কাইভে অন্তর্ভুক্ত করতে চাইতে সকল ফাইল সেখানে মুভ বা কপি করুন।

আপনার টার্মিনাল এখনো এক্টিভ থাকলে, নতুন তৈরি করা ডিরেক্টরিতে cd করুন।

আপনার ফাইল প্যাক করুন

আপনার shar আর্কাইভ তৈরি করতে নিচের কমান্ডটি রান করুন:

shar ./* > ../archive-filename.shar

"archive-filename" কে আপনার পছন্দের ফাইলনেমে পরিবর্তন করুন।

এটি "ডিসঅ্যাসেম্বল" করি বুঝতে পারি কীভাবে আপনি আপনার ফাইলগুলোর জন্য এটি ব্যবহার করতে পারেন।

  • শুরুতে shar হল প্রোগ্রামটি নিজে।
  • ./* হল ইনপুট, এবং এই নির্দিষ্ট কেসে এর মানে "আমরা যেই ডিরেক্টরিতে আছি সেখানে সকল ফাইল।"
  • > হল ইনপুট এবং আউটপুটের মধ্যে বিভাজক। প্রোগ্রাম এটি বুঝে "বামপাশের সকল ইনপুট নাও এবং ডানপাশে ডিফাইন করা একক ফাইলে কম্বাইন করো।"
  • ../archive-filename.shar হল আউটপুট ফাইলের পাথ এবং নাম। আপনি ইচ্ছামতো পরিবর্তন করতে পারেন।

প্রক্রিয়াটি খুব দ্রুত এবং সাধারণত কয়েক সেকেন্ডের বেশি সময় নেয় না (আপনার PC-এর পারফরম্যান্সের ওপর নির্ভর করে)।

আর্কাইভ তৈরি হলে, আপনি আপনার নতুন ফাইলটি কন্ট্যাক্টদের সাথে শেয়ার করতে পারেন। যদিও তাদেরও অটো-এক্সট্র্যাকশনের জন্য sharutils ইনস্টল থাকতে হবে, কিন্তু পরবর্তী ধাপে দেখবেন সবকিছু সাধারণ আর্কাইভের চেয়ে অনেক সহজ।

shar আর্কাইভ এক্সট্র্যাক্ট করা

যখন আপনার বন্ধু shar আর্কাইভটি পাবে, তাকে শুধু এটি এক্সিকিউটেবল করে রান করতে হবে।

মানিয়ে আপনার বন্ধুর কাছে ইতিমধ্যে sharutils ইনস্টলড আছে, তবে সে নিচের কমান্ডগুলো দিয়ে আর্কাইভ এক্সট্র্যাক্ট করতে পারবে:

chmod +x archive.shar
./archive.shar

এটাই ছিল—যে ফাইলগুলোতে ছিল সেগুলো তার পাশাপাশি একই ফোল্ডারে এক্সট্র্যাক্ট হয়ে গেল। এখন আমরা মূল ফাইলটি ডিলিট করতে পারি যা তারা পাঠিয়েছিল।

বেশির লিনাক্স ডেস্কটপ tar, gz, zip-এর মতো কম্প্রেশন ফরম্যাটের ব্যাপক সাপোর্ট দেয়, তাই এই কেসে shar তত উপকারী নয়। কিন্তু যদি আপনি লিনাক্স সার্ভার (বা হেডলেস) এনভায়রনমেন্টে ব্যবহার করেন, তবে shar খুব উপকারী, কারণ আপনি বিভিন্ন কমান্ড মনে রাখা ছাড়া সহজে আর্কাইভ এক্সট্র্যাক্ট করতে পারবেন—কোনো একস্ট্রা স্টেপ নেই, কোনো ফ্ল্যাগ বা স্যুইচ নেই, আর কোনো অন্য প্রোগ্রাম ইনস্টল করার দরকার নেই। shar ছাড়াও, উইন্ডোজ, macOS এবং লিনাক্স সবকিছু সেলফ-এক্সট্র্যাক্টিং আর্কাইভ তৈরি করার নেটিভ অ্যাপ দিয়ে আসে। চেক করুন!

  1. লিনাক্সে Taskset দিয়ে CPU কোর বরাদ্দ করার পদ্ধতি

  2. লিনাক্স VPS-এ CS:GO সার্ভার তৈরির পদ্ধতি

  3. সিকিউর পাসওয়ার্ড সেটআপসহ অটোমেটেড লিনাক্স ইউজার ক্রিয়েশন

  4. লিনাক্সে DeVeDe দিয়ে MP4 ফাইল থেকে DVD মুভি তৈরি: ধাপে ধাপে গাইড