যদিও অনেকগুলি গ্রাফিকাল এবং কমান্ড-লাইন ডেটা কম্প্রেশন টুল রয়েছে, তবে zstd হল আলাদা। Zstandard-এর জন্য সংক্ষেপে, zstd হল Facebook ডেটা ইঞ্জিনিয়ারদের দ্বারা 2015 সালে তৈরি করা একটি ডেটা কম্প্রেশন টুল। এটি এতই কার্যকর এবং ব্যবহার করা সহজ যে, zstd অনেক লিনাক্স ব্যবহারকারীদের জন্য কম্প্রেশন টুল হয়ে উঠেছে। এই টিউটোরিয়ালটি আপনাকে দেখাবে কিভাবে zstd ইনস্টল করতে হয় এবং টার্মিনাল থেকে এটি ব্যবহার করতে হয়।
বিভিন্ন লিনাক্স ডিস্ট্রোতে কিভাবে zstd ইনস্টল করবেন
আপনি zstd ব্যবহার করার আগে, আপনাকে এটি ইনস্টল করতে হবে - যদি আপনার এটি ইতিমধ্যে আপনার Linux ডিস্ট্রোতে ইনস্টল না থাকে।
সৌভাগ্যবশত, zstd ইনস্টল করা কয়েকটি কমান্ড চালানোর মতোই সহজ।
দ্রষ্টব্য: আপনি কোন লিনাক্স ডিস্ট্রো চালাচ্ছেন তার উপর ভিত্তি করে, zstd কম্পাইল এবং ইনস্টল করার আগে আপনাকে নির্ভরতা এবং বিভিন্ন সরঞ্জাম ইনস্টল করতে হতে পারে। সেজন্য আপনার প্রথমে যা করা উচিত তা হল আপনার সিস্টেম আপডেট করা। ডেবিয়ান এবং উবুন্টু-ভিত্তিক ডিস্ট্রোর জন্য, আপনি আপডেট এবং আপগ্রেড কমান্ডগুলি ব্যবহার করতে পারেন:
sudo apt update sudo apt upgrade
আপনার কাছে zstd-এর প্রয়োজনীয় সমস্ত নির্ভরতা রয়েছে তা নিশ্চিত করতে, build-essentials
ইনস্টল করুন , wget
, এবং tar
কমান্ড ব্যবহার করে:
sudo apt install build-essential wget tar
এখন আপনার কাছে সমস্ত প্রয়োজনীয় নির্ভরতা এবং সরঞ্জাম ইনস্টল করা আছে, আপনি এগিয়ে যেতে এবং zstd ইনস্টল করতে পারেন।
ডেবিয়ান/উবুন্টু/লিনাক্স মিন্টে
ডেবিয়ান/উবুন্টু/লিনাক্স মিন্ট সিস্টেমে zstd ইনস্টল করতে, কমান্ডটি চালান:
sudo apt install zstd
Fedora/Red Hat/CentOS/AlmaLinux-এ
Fedora/Red Hat/CentOS/AlmaLinux সিস্টেমে Zstandard ইনস্টল করতে, কমান্ডটি চালান;
sudo dnf install zstd
আর্ক লিনাক্স/মাঞ্জারোতে
Arch Linux/Manjaro সিস্টেমে zstd ইনস্টল করতে, কমান্ডটি চালান:
sudo pacman -S zstd
এখন যেহেতু আমরা zstd ইনস্টল করেছি এবং যাওয়ার জন্য প্রস্তুত, আমরা ফাইলগুলি সংকুচিত করার জন্য এটি ব্যবহার শুরু করতে পারি৷
zstd দিয়ে ফাইল কম্প্রেস করা
একটি ফাইল কম্প্রেস করতে zstd ব্যবহার করা সহজ। আপনাকে যা করতে হবে তা হল zstd [filename]
কমান্ডটি চালান . উপরের কমান্ডটি ব্যবহার করে .zst এক্সটেনশন সহ একটি নতুন, সংকুচিত ফাইল তৈরি করে।
উদাহরণস্বরূপ, "/var/log" ডিরেক্টরিতে একটি "samplecompression.text" সংকুচিত করতে, আমরা কমান্ডটি কার্যকর করব:
cd /var/log sudo zstd samplecompression.text
নিম্নলিখিত একটি উদাহরণ আউটপুট:
উপরের আউটপুট কম্প্রেশন ফ্যাক্টর দেখায়, অর্থাৎ 503 বাইটের জন্য 1141 বাইট থেকে 44.08%।
একাধিক ফাইল কম্প্রেস করা
একই সাথে একাধিক ফাইল কম্প্রেস করতে zstd ব্যবহার করতে, আপনাকে যা করতে হবে তা হল আপনি যে ফাইলগুলিকে কম্প্রেস করতে চান, তাদের মধ্যে একটি স্পেস দিয়ে আলাদা করে নির্দিষ্ট করুন৷
উদাহরণস্বরূপ, “compress.txt,” “compress2.txt,” “compress3.txt,” এবং “compress4.txt” সংকুচিত করতে:
sudo zstd compress.txt compress2.txt compress3.txt compress4.txt
আপনি আপনার বর্তমান/নির্দিষ্ট ডিরেক্টরির মধ্যে সমস্ত ফাইল এবং ফোল্ডারগুলিকে সংকুচিত করতে ওয়াইল্ডকার্ড "*" ব্যবহার করতে পারেন। যেমন:
sudo zstd *.txt
zstd দিয়ে ফাইল ডিকম্প্রেস করা
যখন আপনাকে zstd দিয়ে একটি ফাইল ডিকম্প্রেস করতে হবে, -d
ব্যবহার করুন বিকল্প বা unztd
.
উদাহরণ স্বরূপ, এই নির্দেশিকা জুড়ে ব্যবহৃত ফাইলটিকে ডিকম্প্রেস করতে, আপনি নিম্নলিখিত কমান্ডগুলির যেকোনো একটি ব্যবহার করবেন:
sudo zstd -d samplecompression.text.zst sudo unzstd samplecompression.text.st
নিশ্চিত করুন যে সংরক্ষণাগার থেকে ফাইলের উৎস বিদ্যমান নেই, অথবা zstd আপনাকে বিদ্যমান ফাইলটি ওভাররাইট করতে অনুরোধ করবে৷
উপসংহার
এই টিউটোরিয়ালে দেখানো হয়েছে কিভাবে zstd ইউটিলিটি ব্যবহার করে ফাইল কম্প্রেস এবং ডিকম্প্রেস করা যায়। এদিকে, আপনি শিখতে পারেন কিভাবে লিনাক্সে জিপ ফাইল বের করতে হয়।