আরও এবং দ্রুত দুটি জিনিস আমরা চাই, বিশেষ করে যখন ডেটা আসে। সমস্যা হল যে "আরো" এবং "দ্রুত" সাধারণত মতভেদ হয়, তাই আমাদের ফাইল কম্প্রেশন আছে। লিনাক্সে ফাইলগুলি জিপ এবং আনজিপ করার বিভিন্ন উপায় রয়েছে এবং আমরা আপনাকে সেগুলির পিছনের পদ্ধতিগুলি দেখাতে যাচ্ছি৷
লিনাক্সের প্রায় প্রতিটি ডিস্ট্রিবিউশনে তৈরি বেশ কিছু কম্প্রেশন টুল রয়েছে, যা সাধারণত লিনাক্স ডিস্ট্রোস নামে পরিচিত। জিপ সম্ভবত সবচেয়ে জনপ্রিয়। জিপ ইউটিলিটি গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) বা টার্মিনালে ব্যবহার করা যেতে পারে।
লিনাক্স GUI এ জিপ করুন
- সংকুচিত করা ফাইলগুলিতে নেভিগেট করুন এবং সেগুলি নির্বাচন করুন। তারপরে ডান-ক্লিক করুন এবং কম্প্রেস নির্বাচন করুন .
- জিপ করা আর্কাইভের জন্য একটি নাম লিখুন। মনে রাখবেন যে আপনি আরও দুটি ধরণের কম্প্রেশন চয়ন করতে পারেন। এটি ডিস্ট্রোগুলির মধ্যে পরিবর্তিত হতে পারে৷
- শীঘ্রই আপনি আপনার জিপ করা আর্কাইভ দেখতে পাবেন। মনে রাখবেন যে সংরক্ষণাগারের আকার এতে রাখা ফাইলগুলির মোট আকারের চেয়ে অনেক কম।
Linux GUI এ আনজিপ করুন
- আনজিপ করার জন্য জিপ করা আর্কাইভ খুঁজুন এবং তাতে ডান-ক্লিক করুন। এখানে এক্সট্রাক্ট করুন নির্বাচন করুন অথবা এতে এক্সট্র্যাক্ট করুন... . অতিরিক্ত এখানে এই ডিরেক্টরির মধ্যে বিষয়বস্তু রাখে। Extract to… আপনাকে বিষয়বস্তু রাখার জন্য অন্য কোথাও নির্বাচন করতে দেয়।
ফাইলগুলো বের করা হয়। লক্ষ্য করুন যে তারা তাদের প্রতিটি 100 MB এর পূর্ণ আকারে ফিরে এসেছে।
লিনাক্স GUI-তে আনজিপ করার জন্য আর্কাইভ ম্যানেজার
কিছু লিনাক্স ডিস্ট্রোতে অন্তর্নির্মিত আনজিপ করার অন্যান্য উপায় রয়েছে। এই উদাহরণে, আপনি আর্কাইভ ম্যানেজার ব্যবহার করতে পারেন।
- আর্কাইভে ডান-ক্লিক করুন এবং আর্কাইভ ম্যানেজারের সাথে খুলুন নির্বাচন করুন .
- এক্সট্রাক্ট করার জন্য ফাইলগুলিকে হাইলাইট করুন সেগুলিতে একক ক্লিক করে। আপনি একটি, কয়েক, বা তাদের সব নির্বাচন করতে পারেন. তারপর এক্সট্রাক্ট নির্বাচন করুন উপরের-বাম কোণে।
- এই মুহুর্তে, আপনি ফাইল ম্যানেজার ব্যবহার করে ফাইলগুলি কোথায় বের করতে চান তা চয়ন করতে পারেন। তারপর এক্সট্র্যাক্ট নির্বাচন করুন উপরের-ডান কোণে।
- যখন নিষ্কাশন করা হয়, আপনি হয় চালিয়ে যেতে পারেন বা ফাইলগুলি দেখাতে পারেন .
ফাইলটি তার পূর্ণ আকারে ফিরে এসেছে। একটি কপি সংরক্ষণাগারের ভিতরে রেখে দেওয়া হয়েছে৷
৷
লিনাক্স টার্মিনালে জিপ ফাইলগুলি
টার্মিনাল খুলুন এবং ডিরেক্টরিতে নেভিগেট করুন যেখানে জিপ করা ফাইলগুলি অবস্থিত। zip ziptest.zip * কমান্ডটি লিখুন .
জিপ লিনাক্সকে জিপ ইউটিলিটি ব্যবহার করতে বলে, ziptest.zip এটিকে আর্কাইভের জন্য পছন্দসই নাম বলে, স্টারিস্ক (*) একটি ওয়াইল্ডকার্ড যার অর্থ এই ডিরেক্টরির সমস্ত ফাইল জিপ করা।
এটি ফাইলগুলিকে জিপ করে, তাদের তালিকা করে এবং বলে যে এটি তাদের কতটা ডিফ্লেট বা সংকুচিত করেছে৷
জিপ কমান্ড দিয়ে অনেক অ্যাকশন ব্যবহার করা যায়। সেগুলি দেখতে, zip –help, লিখুন৷ এবং আপনি নিম্নলিখিত চিত্রের মত কিছু দেখতে পাবেন।
লিনাক্স টার্মিনালে ফাইল আনজিপ করুন
টার্মিনালে, ziptest.zip আনজিপ কমান্ডটি ব্যবহার করুন , যেখানে আনজিপ করুন কমান্ড এবং ziptest.zip আনজিপ করার জন্য সংরক্ষণাগারের নাম৷
৷
এটি ফাইলগুলি আনজিপ করা দেখাবে, যাতে আপনি জানেন কখন এটি হয়ে গেছে।
জিপ কমান্ডের মতো, আনজিপ কমান্ড দিয়ে অনেকগুলি অ্যাকশন ব্যবহার করা যেতে পারে। সেগুলি দেখতে, আনজিপ –হেল্প, লিখুন৷ এবং আপনি নিম্নলিখিত চিত্রের মত কিছু দেখতে পাবেন।
লিনাক্সে ফাইল জিপ এবং আনজিপ করার জন্য Bzip2
Bzip2 হল আরেকটি কম্প্রেশন ইউটিলিটি যা বেশিরভাগ লিনাক্স ডিস্ট্রোতে তৈরি করা হয়েছে। একটি প্রধান পার্থক্য হল যে bzip2 একাধিক ফাইলকে একটি সংরক্ষণাগারে জিপ করতে পারে না। প্রতিটি ফাইল তার নিজস্ব জিপ করা সংরক্ষণাগার পায়৷
৷Bzip2 সহ লিনাক্স টার্মিনালে জিপ ফাইলগুলি
কমান্ড লিখুন bzip2 -kv9 testfile1.txt testfile2.txt যেখানে bzip2 কমান্ড।
-kv9 k এ ভেঙ্গে যায় মানে k ep the original, v মানে v erbose যাতে আমরা দেখতে পারি কি ঘটছে, এবং 9 কম্প্রেশন সর্বোচ্চ স্তরের জন্য. আপনি 1 এবং 9 এর মধ্যে বেছে নিতে পারেন। কম্প্রেশনের স্তর যত বেশি হবে, ফাইলগুলি জিপ করতে তত বেশি সময় লাগবে।
আউটপুট আমাদের জিপ এর চেয়ে বেশি বলে, কিন্তু শেষ ফলাফল প্রায় একই।
Bzip2 দিয়ে লিনাক্স টার্মিনালে ফাইল আনজিপ করুন
কমান্ড লিখুন bzip2 -kvd testfile.1.txt.bz2 testfile2.txt.bz2 . -kvd বিকল্পগুলি k হিসাবে ভেঙে যায় k এর জন্য সংরক্ষণাগারগুলি ep, v v এর জন্য erbose আউটপুট, এবং d d এর জন্য ecompress.
আপনি ফাইলগুলিকে ডিকম্প্রেস করতে দেখেন এবং এটি হয়ে গেলে জানা যায়৷
৷
bzip2 বিকল্পগুলি দেখতে, bzip2 –help, লিখুন এবং আপনি নিম্নলিখিত দেখতে পাবেন। তারা কি করতে পারে তা দেখার জন্য অ-সমালোচনামূলক ফাইলগুলিতে বিকল্পগুলির সাথে খেলুন৷
লিনাক্সে ফাইল জিপ এবং আনজিপ করার জন্য Gzip
এটি জনপ্রিয় কম্প্রেশন ইউটিলিটিগুলির শেষ যা বেশিরভাগ ডিস্ট্রোগুলির সাথে অন্তর্ভুক্ত। এটি bzip2 এর চেয়ে হালকা এবং zip বিকল্পের জন্য। যাইহোক, কম্প্রেশনের গুণমান এখনও প্রায় একই।
Gzip সহ লিনাক্স টার্মিনালে জিপ ফাইলগুলি
কমান্ড লিখুন gzip2 -kv9 testfile.1.txt testfile2.txt . -kv9 বিকল্পগুলি k হিসাবে ভেঙে যায় k এর জন্য ফাইলগুলি ep করুন, v v এর জন্য erbose আউটপুট, এবং 9 1 এবং 9 এর মধ্যে সর্বোচ্চ কম্প্রেশন স্তরের জন্য।
ভারবোস আউটপুট দেখায়, জিজিপ অন্যান্য জিপিং পদ্ধতির পাশাপাশি কাজ করে।
Gzip দিয়ে লিনাক্স টার্মিনালে ফাইল আনজিপ করুন
জিজিপ সংরক্ষণাগারগুলি আনজিপ করার দুটি উপায় রয়েছে। একটি হল জিজিপ ব্যবহার করা, এবং অন্যটি হল গানজিপ।
gzip -এর জন্য কমান্ড, gzip -kvd testfile1.txt.gz testfile2.txt.gz ব্যবহার করুন . d লক্ষ্য করুন বিকল্প এর মানে d ecompress.
গানজিপ এর জন্য কমান্ড, gunzip testfile1.txt.gz testfile.2.txt.gz ব্যবহার করুন . Gzip থেকে একমাত্র পার্থক্য হল gunzip-এর জন্য মৌলিক ডিকম্প্রেশনের বিকল্পের প্রয়োজন হয় না।
লিনাক্সে টার জিপ এবং আনজিপ ফাইল সম্পর্কে কী?
কেন টার হয়নি এখনও উল্লেখ করা হয়েছে? এটি একটি আর্কাইভিং টুল, একগুচ্ছ ফাইল নিয়ে সহজে পরিবহনের জন্য একটি সংরক্ষণাগারে রাখে। ফাইলের আকার যাই হোক না কেন, টার ফাইলের আকার প্রায় একই হবে।
কিন্তু যদি আপনি টার সাথে একটি জিপ পদ্ধতি একত্রিত করেন, তাহলে আপনি সত্যিই দুর্দান্ত কিছু পাবেন। আপনি ফাইলগুলির একটি সুন্দরভাবে সংকুচিত একক প্যাকেজ পাবেন।
ফাইলের ডিরেক্টরিতে অন্যান্য জিপ পদ্ধতি ব্যবহার করে, আপনি ডিরেক্টরিতে প্রতিটি ফাইলের জন্য একটি সংকুচিত সংরক্ষণাগার পাবেন। ডিরেক্টরিতে জিজিপ বিকল্পের সাথে টার ব্যবহার করা সবকিছু সংকুচিত করে এবং একটি সংরক্ষণাগার তৈরি করে।
Tar এবং Gzip সহ লিনাক্স টার্মিনালে জিপ ফাইলগুলি
tar -czvf Documents.tgz Documents কমান্ডটি লিখুন .
-czvf বিকল্পগুলি c হিসাবে ভেঙে যায় c এর জন্য একটি নতুন সংরক্ষণাগার পুনরুদ্ধার করুন, z gz দিয়ে কম্প্রেস করার জন্য ip, v v এর জন্য erbose আউটপুট, এবং f f এর জন্য ile সমান আর্কাইভ, যার মানে আর্কাইভ মূল ডিরেক্টরির ফাইলের কাঠামো বজায় রাখে।
নতুন সংরক্ষণাগারটির নাম দিতে হবে, যা হল Documents.tgz এই উদাহরণে। .tgz ব্যবহার করে ফাইল এক্সটেনশন, অন্যরা জানবে যে এটি একটি টার আর্কাইভ যা জিজিপ করা হয়েছে। অবশেষে নথিপত্র সংরক্ষণাগার এবং সংকুচিত করার ডিরেক্টরি।
আউটপুট নিম্নলিখিত মত দেখায়.
ফাইল ম্যানেজারে, আপনি টার সংরক্ষণাগার দেখতে পাবেন এবং এটি সংকুচিত হয়েছে।
Tar এবং Gzip দিয়ে লিনাক্স টার্মিনালে ফাইল আনজিপ করুন
একটি জিজিপড টার আর্কাইভ আনজিপ করতে, এটি একই টার কমান্ড সামান্য ভিন্ন বিকল্পের সাথে।
tar -xzvf Documents.tgz Documents কমান্ডটি লিখুন .
-xzvf বিকল্পগুলি ex-এর জন্য x হিসাবে বিভক্ত ট্র্যাক্ট, z gz দিয়ে আনজিপ করার জন্য ip, v verbose এর জন্য যাতে আমরা এটি ঘটতে দেখতে পারি, এবং f for file=archive মানে ফাইল স্ট্রাকচার রাখা। Documents.tgz আনপ্যাক করা এবং আনজিপ করা সংরক্ষণাগার, এবং নথিপত্র সেই ডিরেক্টরি যেখানে আপনি বিষয়বস্তুগুলিকে যেতে চান৷
৷
ফলাফল নীচের ছবিতে দেখানো হয়েছে. দুটি ফাইল সম্পূর্ণ আকারে ফিরে এসেছে, এবং সেগুলি ডকুমেন্ট ডিরেক্টরিতে রয়েছে৷
৷
টার বিকল্পগুলি দেখতে, tar –help, লিখুন এবং আপনি বিকল্পের বেশ কয়েকটি পৃষ্ঠা পাবেন। লক্ষ্য করুন যে জিজিপ ব্যতীত বিভিন্ন জিপ পদ্ধতি উপলব্ধ রয়েছে, তাই আপনি আপনার পছন্দ মতো একটি বেছে নিতে পারেন।
লিনাক্সে কম জনপ্রিয় জিপ টুলস
বেশিরভাগ লিনাক্স ডিস্ট্রোতে আরও দুটি কম্প্রেশন ইউটিলিটি পাওয়া যায়। যাইহোক, তারা তেমন জনপ্রিয় নয়। তবুও, সেগুলি এখানে তালিকাভুক্ত করা হয়েছে, তাই আপনি তাদের সম্পর্কে সচেতন৷
৷LZMA
LZMA হল আরেকটি কমান্ড-লাইন কম্প্রেশন ইউটিলিটি যা প্রায়ই লিনাক্স ডিস্ট্রোতে পাওয়া যায়। এটি 7-জিপ দ্বারা ব্যবহৃত কম্প্রেশন অ্যালগরিদম৷
৷
XZ
XZ ইউটিলিটি হল একটি কমান্ড-লাইন কম্প্রেশন টুল যা প্রায়ই লিনাক্স ডিস্ট্রোতে অন্তর্ভুক্ত থাকে। এর বিকল্পগুলি bzip2 এর মতই। এটি LZMA2 অ্যালগরিদমের উপর ভিত্তি করে, যা LZMA এর উপর ভিত্তি করে।
lzma –help কমান্ডগুলি ব্যবহার করে এই ইউটিলিটিগুলি সম্পর্কে আরও তথ্য পাওয়া যেতে পারে এবং xz –help .
লিনাক্সে জিপ এবং আনজিপ করার অন্য উপায় নেই?
আমরা শুধুমাত্র বেশিরভাগ লিনাক্স ডিস্ট্রোতে তৈরি কম্প্রেশন টুলগুলিতে গিয়েছি। তবুও, লিনাক্সে ফাইল জিপ এবং আনজিপ করার আরও বেশ কয়েকটি উপায় রয়েছে। কিছুতে GUI আছে, কিছু কমান্ড-লাইন ইউটিলিটি, এবং কিছু তাদের GUI এবং কমান্ড লাইনের মাধ্যমে উভয়ই ব্যবহার করা যেতে পারে। আপনি কি লিনাক্সে এই জিপ টুলগুলির একটি ব্যবহার করেন? কোনটি আপনার প্রিয় এবং কেন? কমেন্টে আমাদের জানান।