পিগজ, টার্মিনাল থেকে আপনার ফাইলগুলি সংক্ষেপে সংক্ষেপে

পিগজ সম্পর্কে

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

পিগজ, যা সমান্তরাল জিজিপ বাস্তবায়নের জন্য দাঁড়িয়েছে is জিজিপের সম্পূর্ণরূপে কার্যকরী প্রতিস্থাপন, যা ডেটা কমপ্রেস করার সময় একাধিক প্রসেসর এবং একাধিক কোরকে শোষণ করে। পিগজ মার্ক অ্যাডলার লিখেছিলেন এবং লাইব্রেরি ব্যবহার করেন zlib এবং pthread।

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

উবুন্টুতে পিগজ ইনস্টলেশন

পাড়া উবুন্টু, পুদিনা এবং অন্যান্য ডেবিয়ান সামঞ্জস্যপূর্ণ বিতরণগুলিতে পিগজ ইনস্টল করুন, আমাদের কেবলমাত্র একটি টার্মিনাল (Ctrl + Alt + T) খুলতে হবে এবং কমান্ডটি ব্যবহার করতে হবে:

pigz ইনস্টল করুন

sudo apt install pigz

পিগজের প্রাথমিক ব্যবহার

একটি একক ফাইল সঙ্কুচিত করুন

পাড়া বিন্যাস করতে যে কোনও ফাইল সংকোচনের জিএনইউ জিপ পিগজ সহ, আমাদের এটি কেবল নিম্নলিখিত উপায়ে ব্যবহার করতে হবে:

সহজ ফাইল সংকোচনের

pigz NOMBRE_DEL_ARCHIVO

কারও কারও কাছে এটি সমস্যা হতে পারে ডিফল্ট পিগজ সংক্ষেপের পরে আসল ফাইলটি মুছুন। আপনি এটি রাখতে চান, আপনি অবশ্যই -কে সুইচ ব্যবহার করুন নিম্নরূপ:

পিগজ সহ মূল ফাইলটি সংক্ষেপণ করুন

pigz -k NOMBRE_DEL_ARCHIVO

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

পিগজ সংকোচনের স্তর

pigz -9 -k NOMBRE_DEL_ARCHIVO

আমরা 1 থেকে 9 পর্যন্ত নম্বর ব্যবহার করতে পারি। '1' দিয়ে আমরা একটি দ্রুত পারফরম্যান্স পাব, তবে সর্বনিম্ন সংকোচনের সাথে এবং '9 'দিয়ে আমরা সবচেয়ে ধীর, তবে সর্বোচ্চ সংকোচনতা অর্জন করব।

ফোল্ডারগুলি সংকুচিত করুন

পিগজের একটি উল্লেখযোগ্য বাধা রয়েছে এবং এটি হ'ল এটি ফোল্ডারগুলিকে সমর্থন করে না. আমরা কেবল পৃথকভাবে ফাইলগুলি সংক্ষেপ করতে সক্ষম হব। যদিও আমরা একটি বিকল্প সমাধান খুঁজে পেতে পারি, যা এটির সাথে একত্রে ব্যবহার করা আলকাতরা.

আমরা যদি ফোল্ডারটি সংকুচিত করতে চাইতামতহবিল', এবং যেহেতু টার বাহ্যিক সংক্ষেপণ প্রোগ্রামগুলির ব্যবহারের সমর্থন করে, তাই আমরা নিম্নলিখিতগুলির মতো কিছু করতে পারি:

ফোল্ডার সংকোচন

tar --use-compress-program="pigz -k -9" -cf Fondos.tar.gz Fondos/

উপরের আদেশে, tar -use-compress-program বলে যে যদিও এটি টার দিয়ে একটি ফাইল তৈরি করবে, তার সামগ্রীর সংকোচনতা একটি বাহ্যিক প্রোগ্রামের মাধ্যমে সম্পন্ন হবে, এক্ষেত্রে pigz। এই বাহ্যিক প্রোগ্রাম এবং এর পরামিতিগুলি অংশটির সাথে সংজ্ঞায়িত করা হয়েছে পিগজ-কে -9 আদেশের। অবশেষে, আমরা নির্দেশ করব যে আমরা 'ব্যবহার করে একটি ফাইল তৈরি করতে চাই-সিএফ',' বলা হয়Backgrounds.tar.gz'ফোল্ডারের সমস্ত কিছু সহ'অর্থ /'.

ফাইল এবং ফোল্ডারগুলি আনজিপ করুন

পিগজ সহ কোনও .gz ফাইল আনজিপ করুন এটি নিম্নলিখিত কমান্ডগুলির যে কোনও টাইপ করার মতোই সহজ:

pigz -d NOMBRE_DEL_ARCHIVO.gz

unpigz NOMBRE_DEL_ARCHIVO.gz

এক্সটেনশন সহ একটি ফোল্ডার সহ পূর্বে নির্মিত ফাইলটিতে tar.gz, ফোল্ডার decompression একই পদ্ধতি ব্যবহার করে 'আলকাতরা'যা আমরা সংক্ষেপণের জন্য ব্যবহার করি:

আনজিপ ফোল্ডার

tar --use-compress-program="pigz -d" -xvf NOMBRE_CARPETA.tar.gz

সমান্তরালতা সীমাবদ্ধ

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

P বিকল্পের সাহায্যে আমরা নির্দিষ্ট সংখ্যক প্রসেসর / কোরগুলির ব্যবহার সীমাবদ্ধ করতে পারি। এটি আপনার অন্যান্য কাজ এবং ইন্টারঅ্যাক্টিভিটির জন্য বিশ্রামটি নিখরচায় ছেড়ে যাবে। এটি করার জন্য, আপনাকে কেবল নীচে প্রসেসর / কোরগুলির সংখ্যা যুক্ত করতে হবে:

সমান্তরালকরণ সীমিত

pigz -k -p2 NOMBRE_DEL_ARCHIVO

-p2 কেবল দুটি প্রসেসর / কোর ব্যবহার করতে পিগজকে সীমাবদ্ধ করে। আমরা চাইলে যে কোনও নম্বর ব্যবহার করতে পারি, এবং তা সুস্পষ্ট হলেও, এই সংখ্যাটি আমাদের হার্ডওয়্যারের সীমার মধ্যে রাখা গুরুত্বপূর্ণ.

আরও তথ্যের জন্য, ব্যবহারকারীরা করতে পারেন ফাইলটি একবার দেখুন README বা এর পৃষ্ঠা পড়ুন ব্যবহার বিধি পিগজ দ্বারা.


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।