Computer >> कंप्यूटर >  >> प्रणाली >> Linux

पिग्ज़ के साथ अपनी फाइलों को तेजी से कैसे कंप्रेस करें

पिग्ज़ के साथ अपनी फाइलों को तेजी से कैसे कंप्रेस करें

भले ही यह उपलब्ध तेज़ संग्रह/संपीड़न समाधानों में से एक है, gzip में एक छोटी सी समस्या है:यह एकाधिक प्रोसेसर/कोर का समर्थन नहीं करता है। इस प्रकार, यदि आपके पास अपेक्षाकृत नया पीसी है, तो यह इसकी क्षमताओं का लाभ नहीं उठाता है। पिगज़, जीज़िप का एक बहु-थ्रेडेड कार्यान्वयन है जो आपको फ़ाइलों को जीएनयू ज़िप प्रारूप में समय के एक अंश में संपीड़ित करने की अनुमति देता है। पिग्ज़ के साथ अपनी फ़ाइलों को तेज़ी से संपीड़ित करने का तरीका यहां दिया गया है।

इंस्टॉलेशन

उबंटू, मिंट और अन्य डेबियन-संगत वितरण पर पिगज़ स्थापित करने के लिए, उपयोग करें:

sudo apt install pigz
पिग्ज़ के साथ अपनी फाइलों को तेजी से कैसे कंप्रेस करें

आर्क और मंज़रो लिनक्स पर, इसे इसके साथ स्थापित करें:

sudo pacman -S pigz

यदि आप ओपनएसयूएसई का उपयोग कर रहे हैं, तो कोशिश करें:

sudo zypper install pigz

एकल फ़ाइल को संपीड़ित करें

पिग्ज़ के साथ किसी भी फाइल को जीएनयू ज़िप प्रारूप में संपीड़ित करने के लिए, उपयोग करें:

pigz NAME_OF_FILE
पिग्ज़ के साथ अपनी फाइलों को तेजी से कैसे कंप्रेस करें

कुछ के लिए, यह एक समस्या हो सकती है कि, डिफ़ॉल्ट रूप से, पिग्ज़ संपीड़न के बाद मूल फ़ाइल को हटा देता है। यदि आप इसे रखना चाहते हैं, तो आपको -k . का उपयोग करना होगा स्विच करें (ध्यान दें कि यह लोअरकेस है)।

pigz -k NAME_OF_FILE
पिग्ज़ के साथ अपनी फाइलों को तेजी से कैसे कंप्रेस करें

पिग्ज़ संपीड़न के कई स्तरों का समर्थन करता है, और आप डैश के बाद उनकी संख्या बताकर उनके बीच चयन कर सकते हैं। उदाहरण के लिए:

pigz -5 FILE_TO_BE_COMPRESSED

आप 1 से 9 तक की संख्याओं का उपयोग कर सकते हैं, जिसमें "1" सबसे तेज़ प्रदर्शन लेकिन सबसे कम संपीड़न प्रदान करता है और "9" सबसे धीमी लेकिन उच्चतम संपीड़न प्रदान करता है।

पिग्ज़ के साथ अपनी फाइलों को तेजी से कैसे कंप्रेस करें

फ़ोल्डर्स को कंप्रेस करना

पिगज़ में एक महत्वपूर्ण प्रतिबंध है:यह फ़ोल्डरों का समर्थन नहीं करता है। आप इसके साथ केवल सिंगल फाइल्स को कंप्रेस कर सकते हैं। इसका समाधान टार के साथ मिलकर इसका उपयोग करना है।

मान लीजिए कि आप अपने "चित्र" फ़ोल्डर को संपीड़ित करना चाहते हैं। चूंकि टार बाहरी संपीड़न कार्यक्रमों के उपयोग का समर्थन करता है, आप निम्न कार्य कर सकते हैं:

tar --use-compress-program="pigz -k -9" -cf pictures.tar.gz Pictures

उपरोक्त कमांड में, tar --use-compress-program बताता है कि यद्यपि आप टार के साथ एक फ़ाइल संग्रह बनाएंगे, इसकी सामग्री का संपीड़न एक बाहरी कार्यक्रम के माध्यम से होगा।

यह बाहरी प्रोग्राम और इसके पैरामीटर pigz -k -9 . से परिभाषित हैं कमांड का हिस्सा।

अंत में, बताएं कि आप "Pictures.tar.gz" नाम की एक फाइल ("-cf") बनाना चाहते हैं, जिसमें "Pictures" फोल्डर में सब कुछ है।

पिग्ज़ के साथ अपनी फाइलों को तेजी से कैसे कंप्रेस करें

फ़ाइलों और फ़ोल्डरों को डीकंप्रेस करना

पिगज़ के साथ किसी भी gz फ़ाइल को डीकंप्रेस करना उतना ही सरल है जितना कि निम्न में से कोई भी कमांड दर्ज करना:

pigz -d FILENAME.gz
unpigz FILENAME.gz

हमारी पहले बनाई गई tar.gz फ़ाइलों में, डीकंप्रेसिंग फ़ोल्डर उसी "टार" दृष्टिकोण का उपयोग करते हैं।

tar --use-compress-program="pigz -d" -xvf pictures.tar.gz
पिग्ज़ के साथ अपनी फाइलों को तेजी से कैसे कंप्रेस करें

समानांतर सीमित करना

अंत में, यह ध्यान दिया जाना चाहिए कि एक अतिरिक्त स्विच काम में आ सकता है:p . पिग्ज़, डिफ़ॉल्ट रूप से, आपके कंप्यूटर के सभी प्रोसेसर/कोर का उपयोग करता है। बड़े डेटा सेट को संपीड़ित करते समय, यह आपके कंप्यूटर की प्रतिक्रियाशीलता को प्रभावित कर सकता है।

p . के साथ स्विच, आप केवल विशिष्ट संख्या में प्रोसेसर/कोर का उपयोग करने के लिए पिगज़ को सीमित कर सकते हैं। यह आपके अन्य कार्यों और अन्तरक्रियाशीलता के लिए बाकी कोर को मुक्त छोड़ देगा। ऐसा करने के लिए, स्विच के ठीक बाद प्रोसेसर/कोर की संख्या जोड़ें:

pigz -k -p2 FILE_TO_BE_COMPRESSED

-p2 पिगज़ को केवल दो प्रोसेसर/कोर का उपयोग करने के लिए प्रतिबंधित करता है। आप अपनी पसंद के किसी भी नंबर का उपयोग कर सकते हैं, लेकिन यह सुझाव दिया जाता है कि आप इसे अपने हार्डवेयर की सीमा के भीतर रखें।

Linux में फ़ाइल संपीड़न और निष्कर्षण के बारे में अधिक जानने के लिए, Linux के संग्रह और संपीड़न आदेशों के लिए हमारी गहन मार्गदर्शिका देखें।


  1. अपने पीसी पर अपने ऐप्स को तेजी से कैसे लोड करें

    एप्लिकेशन कोड का एक सेट है जो कई फाइलों पर वितरित किया जाता है। जब आप कोई एप्लिकेशन इंस्टॉल करते हैं तो आप अपने पीसी पर कई अलग-अलग फाइलों को कॉपी या एक्सट्रेक्ट कर रहे होते हैं, जो आपस में जुड़ी होती हैं। इसलिए यह कहना गलत नहीं होगा कि एक ऐप विभिन्न फाइलों का एक संग्रह है। जहाँ तक किसी फ़ाइल का संब

  1. Microsoft OneDrive के साथ अपनी फ़ाइलें कैसे प्रबंधित करें?

    Google के समान जिसके पास Google ड्राइव और Apple है जिसके पास iCloud है, Microsoft OneDrive (पहले स्काईड्राइव के रूप में जाना जाता है) का मालिक है। क्लाउड स्टोरेज सेवाएं इन दिनों बहुत प्रचलित हैं, क्योंकि लोग और व्यवसाय महंगे हार्डवेयर पर भरोसा करने के लिए अपनी आवश्यकताओं को कम कर रहे हैं और उन्हें क

  1. डिस्क स्पीड बढ़ाने के साथ अपने कंप्यूटर पर स्पेस कैसे रिकवर करें?

    डिजिटल स्टोरेज स्पेस एक ऐसी चीज है जिसकी हम सभी में कमी है! कोई फर्क नहीं पड़ता कि आप कितनी हार्ड ड्राइव खरीदते हैं या अलग-अलग पेन ड्राइव इकट्ठा करते हैं, स्टोरेज स्पेस की हमेशा कमी रहती है। इस सार्वभौमिक समस्या से परेशान होकर, मैंने अधिक स्टोरेज डिवाइस खरीदने के अलावा इसके लिए एक समाधान खोजने का फै