লিনাক্সে পিগজ সরঞ্জামের সাহায্যে ফাইলগুলি কীভাবে দ্রুত সংকুচিত করা যায়


মার্ক অ্যাডলার দ্বারা রচিত, পিগজ হ'ল জিজেপের সমান্তরাল বাস্তবায়নের সংক্ষিপ্ত রূপ। এটি একটি নিফটি সংক্ষেপণের সরঞ্জাম যা আপনাকে দ্রুত গতির সাথে ফাইলগুলি সঙ্কুচিত করতে সহায়তা করে। ভাল পুরানো জিজিপ ইউটিলিটির উন্নতি হিসাবে, এটি ডেটা কমপ্রেস করার জন্য একাধিক কোর এবং প্রসেসরের সুবিধা দেয়।

এই গাইডটি পিগজে আরও হালকা আলোকিত করে এবং আপনাকে লিনাক্স সিস্টেমে ফাইলগুলি সংকুচিত করতে ইউটিলিটিটি কীভাবে ব্যবহার করতে হয় তা নিয়ে যায়।

লিনাক্স সিস্টেমে পিগজ ইনস্টল করা

পিগজ ইনস্টল করা পার্কে হাঁটা কারণ পিগজ প্যাকেজটি ডিবিয়ান এবং সেন্টস-এর মতো বড় বিতরণের জন্য সরকারী সংগ্রহস্থলগুলিতে রয়েছে।

নীচে স্ব স্ব প্যাকেজ ম্যানেজার ব্যবহার করে আপনি বিভিন্ন বিতরণে একক কমান্ডে পিগজ ইনস্টল করতে পারেন।

$ sudo apt install pigz  [On Debian/Ubuntu]
$ sudo dnf install pigz  [On CentOS/RHEL/Fedora]
$ sudo pacman -S pigz    [On Arch/Manjaro Linux] 
OR
$ yay -S pigz

পিগজ দিয়ে কীভাবে ফাইলগুলি সংকুচিত করবেন

একটি একক ফাইলকে জিপ ফর্ম্যাটে সংকুচিত করতে সিনট্যাক্সটি ব্যবহার করুন।

$ pigz filename

এই গাইড ইন, আমরা প্রদর্শনের উদ্দেশ্যে উবুন্টু -20.04-বিটা-ডেস্কটপ-amd64.iso ফাইলটি ব্যবহার করব। এক্সিকিউট ফাইলটি সঙ্কুচিত করতে:

$ pigz ubuntu-20.04-beta-desktop-amd64.iso

যাইহোক, কমান্ডটি সংক্ষেপে আসল ফাইলটি মুছে ফেলা হবে যেমন আপনি লক্ষ্য করেছেন। সংকোচনের পরে আসল ফাইলটি ধরে রাখতে, প্রদর্শিত হিসাবে -k বিকল্পটি চালান।

$ pigz -k ubuntu-20.04-beta-desktop-amd64.iso

আউটপুট থেকে, আমরা পরিষ্কারভাবে দেখতে পারি যে মূল ফাইলটি সংকোচনের পরেও ধরে রাখা হয়েছে।

লিনাক্সে সংক্ষেপিত ফাইলের সামগ্রী পরীক্ষা করুন

সংক্ষিপ্ত ফাইলের বিষয়বস্তু যাচাই করতে, সংক্ষেপণের সাথে প্রাপ্ত সংখ্যার পরিসংখ্যানগুলি সহ -l বিকল্পটি pigz কমান্ড সহ ব্যবহার করুন:

$ pigz -l ubuntu-20.04-beta-desktop-amd64.iso.gz

আউটপুট থেকে, আপনি কেবল জিপ করা ফাইলের সামগ্রীগুলিই দেখতে পাবেন না তবে সংক্ষেপণের শতাংশও রয়েছে যা এই ক্ষেত্রে 1.9%।

অতিরিক্তভাবে, আপনি 1 থেকে 9 অবধি বিদ্যমান বিভিন্ন সংকোচনের স্তরগুলি ব্যবহার করতে পারেন নীচের সংক্ষেপণের স্তরগুলি সমর্থিত:

  • 6 - ডিফল্ট সংক্ষেপণ।
  • 1 - দ্রুততম তবে কমপক্ষে সংকোচনের প্রস্তাব দেয়
  • 9 - সবচেয়ে ধীরে তবে সেরা সংক্ষেপণ
  • 0 - কোনও সংক্ষেপণ নেই।

উদাহরণস্বরূপ, সেরা সংকোচনের স্তর সহ ফাইলটি সংকুচিত করতে, সম্পাদন করুন:

$ pigz -9 ubuntu-20.04-beta-desktop-amd64.iso

পিগজ-এর সাথে কীভাবে একটি ডিরেক্টরি সংকুচিত করবেন

নিজেই, পিগজের কাছে কোনও ফোল্ডার সংকোচন করার বিকল্প নেই, এটি কেবল একক ফাইলকে সংকুচিত করে। কার্যকারণ হিসাবে, জিগ ডিরেক্টরিতে pig কমান্ডটি টার কমান্ডের সাথে একত্রে ব্যবহৃত হয়।

একটি ডিরেক্টরি সংকোচনের জন্য, দেখানো হয়েছে - ব্যবহার-সংক্ষেপণ প্রোগ্রাম যুক্তি ব্যবহার করুন:

$ tar --use-compress-program="pigz -k " -cf dir1.tar.gz dir1

সংকোচনের সময় প্রসেসরের সংখ্যা কীভাবে সীমাবদ্ধ করবেন

আমরা আগে উল্লেখ করেছি যে পিগজ ইউটিলিটি সরঞ্জাম ফাইলগুলি সংকুচিত করার সময় একাধিক কোর এবং প্রসেসর ব্যবহার করে। -p বিকল্পটি ব্যবহার করে করের সংখ্যা নির্দিষ্ট করতে পারেন।

এই উদাহরণে, নীচে, মূল ফাইলটি (-কে) ধরে রাখার সময় আমরা 4 টি প্রসেসরের (-p4) সহ সেরা সংকোচনের ( -9 দ্বারা চিহ্নিত) ব্যবহার করেছি।

$ pigz -9 -k -p4 ubuntu-20.04-beta-desktop-amd64.iso

পিগজ ব্যবহার করে কীভাবে ফাইলগুলি সঙ্কুচিত করবেন

পিগজ ব্যবহার করে কোনও ফাইল বা ডিরেক্টরিকে সংক্রামিত করতে -d বিকল্প বা আনপিজ কমান্ডটি ব্যবহার করুন।

আমাদের সংক্ষেপিত আইএসও ফাইল ব্যবহার করে কমান্ডটি হ'ল:

$ pigz -d ubuntu-20.04-beta-desktop-amd64.iso
OR
$ unpigz dir1.tar.gz

পিগজ বনাম জিজিপের মধ্যে তুলনা

আমরা কিছুটা এগিয়ে গেলাম এবং জিগিপ সরঞ্জামের বিরুদ্ধে পিগজকে পিট করেছিলাম।

ফলাফল এখানে:

$ time gzip ubuntu-20.04-beta-desktop-amd64.iso
$ time pigz ubuntu-20.04-beta-desktop-amd64.iso
$ time gzip -d ubuntu-20.04-beta-desktop-amd64.iso.gz
$ time unpigz ubuntu-20.04-beta-desktop-amd64.iso.gz

তুলনা থেকে, আমরা স্পষ্ট দেখতে পাচ্ছি যে পিগজের জন্য সংকোচনের এবং ডিকম্প্রেশন সময়গুলি জিজিপের চেয়ে অনেক কম orter এটি সূচিত করে যে পিগজ কমান্ড-লাইন সরঞ্জাম জিজিপ সরঞ্জামের চেয়ে অনেক দ্রুত

পিগজ কমান্ডের ব্যবহার সম্পর্কে আরও তথ্যের জন্য ম্যান পেজগুলি দেখুন।

$ man pigz

তদ্ব্যতীত, pigz কমান্ডের সাথে ব্যবহারের জন্য উপলভ্য সমস্ত বিকল্প দেখতে নীচের কমান্ডটি চালান।

$ pigz --help

এবং সেখানে আপনি এটা আছে। আমরা পিগজ কমান্ড-লাইন সরঞ্জামটি কভার করেছি এবং আপনাকে দেখিয়েছি যে কীভাবে আপনি ফাইলগুলি সংকুচিত করতে এবং সংক্ষেপিত করতে পারেন। আমরা আরও এগিয়ে গিয়ে জিগপের সাথে পিগজকে তুলনা করেছি এবং জানতে পেরেছি যে সংকোচন এবং সংক্ষেপণ উভয়ের গতির ক্ষেত্রে পিগজ দুটির চেয়ে ভাল is আমরা আপনাকে একটি শট দেওয়ার জন্য আমন্ত্রণ জানাই এবং এটি কীভাবে চলল তা আমাদের জানান।