Gzip आणि bzip2 वापरून फायली कॉम्प्रेस आणि डिसकप्रेस करा

gzip आणि bzip2 बद्दल

पुढील लेखात आपण ते कसे पाहू या gzip आणि bzip2 वापरून फायली झिप आणि अनझिप करा. इंटरनेटवर महत्वाच्या फाइल्सचा बॅक अप घेताना किंवा मोठ्या फायली पाठवताना कंप्रेशन खूप उपयुक्त आहे. आज GNU / Linux मध्ये फायली संकुचित आणि डिसकप्रेस करण्यासाठी बरेच प्रोग्राम आहेत.

एका सहकार्याने आम्हाला यापैकी काही बद्दल आधीच सांगितले कार्यक्रम जसे राअर y झिप या ब्लॉगमध्ये या ट्यूटोरियल मध्ये आपण त्यापैकी फक्त दोन, जसे gzip आणि bzip2 वर नजर टाकणार आहोत. मी म्हटल्याप्रमाणे, उबंटूमधील काही उदाहरणांसह फायली संकुचित आणि डिसकप्रेस करण्यासाठी ते कसे वापरायचे ते पाहू.

Gzip आणि bzip2 वापरून फायली कॉम्प्रेस आणि डिसकप्रेस करा

Gzip कार्यक्रम

Gzip च्या सहाय्याने फाईल्स संकुचित करणे व डिसकप्रेस करण्याची उपयुक्तता आहे लेम्पल-झिव्ह (एलझेड 77) एन्कोडिंग अल्गोरिदम.

  • फायली संकुचित करा

नावाची फाईल कॉम्प्रेस करण्यासाठी ubunlog.txt, त्यास संकुचित आवृत्तीसह पुनर्स्थित करत आहेटर्मिनलमध्ये (Ctrl + Alt + T) कार्यान्वित करू.

gzip सह फाइल्स कॉम्प्रेस आणि डिसकप्रेस करा

gzip ubunlog.txt

Gzip मूळ फाईल पुनर्स्थित करेल म्हणतात ubunlog.txt नावाच्या संकुचित आवृत्तीद्वारे ubunlog.txt.gz.

Gzip कमांडचा इतर प्रकारे वापर केला जाऊ शकतो. एक चांगले उदाहरण म्हणजे आपण ते करू शकतो विशिष्ट कमांडच्या आउटपुटची संकुचित आवृत्ती तयार करा. पुढील आज्ञा पहा.

gzip कॉम्प्रेस ls आउटपुट

ls -l ../../Descargas / | gzip > ubunlog.txt.gz

उपरोक्त आदेश डाउनलोड फोल्डरमध्ये फायलींच्या सूचीची एक संकुचित आवृत्ती तयार करतो.

  • मूळ फाईल ठेवून संकुचित करा आणि डीकप्रेस करा

डीफॉल्टनुसार, gzip प्रोग्राम कॉम्प्रेस करेल दिलेली फाईल, त्यास कॉम्प्रेस केलेल्या आवृत्तीसह पुनर्स्थित करत आहे. तथापि, आपण मूळ फाईल ठेवू शकतो आणि निकाल प्रमाणित आउटपुटवर लिहू शकतो. उदाहरणार्थ, खालील कमांड, कॉम्प्रेस ubunlog.txt आणि output.txt.gz वर निकाल लिहा.

gzip कॉम्प्रेस कॉन्व्हर्टींग gzip फाईल

gzip -c ubunlog.txt > salida.txt.gz

त्याच प्रकारे, आपण देखील करू शकतो एक संकुचित फाइल अनझिप करा आउटपुट फाइलचे नाव निर्दिष्ट करणे:

gzip कॉम्प्रेस कॉन्स्प्रेस फाईल सेव्हिंग फाईल

gzip -c -d salida.txt.gz > ubunlog1.txt

वरील कमांड output.txt.gz फाईल अनझिप करते आणि निकाल फाईलवर लिहिते ubunlog1.txt. मागील दोन प्रकरणांमध्ये, मूळ फाईल हटविली जाणार नाही.

  • फायली अनझिप करा

फाईल अनझिप करण्यासाठी ubunlog.txt.gz, त्यास मूळ असम्पीडित आवृत्तीसह पुनर्स्थित करत आहेटर्मिनलवर आम्ही खालील कमांड वापरू (Ctrl + Alt + T):

gzip अनझिप फाइल

gzip -d ubunlog.txt.gz

आपण गनझिप देखील वापरू शकतो फायली अनझिप करण्यासाठी

गनझिप अनझिप फाइल

gunzip ubunlog.txt.gz
  • कॉम्प्रेस केलेल्या फाइल्सची सामग्री डिक्रप्रेस न करता पहा

संकुचित फाईलमधील मजकूर जीझिपच्या सहाय्याने डिसकप्रेस न करता पाहण्यासाठी, आम्ही -c पर्याय वापरू हे खाली दर्शविल्याप्रमाणे:

गनझिप-सी संकुचित फायलींची सामग्री पहा

gunzip -c ubunlog1.txt.gz

आम्ही देखील वापरू शकता त्याच हेतूसाठी zcat उपयुक्तता, खाली जसे:

zcat दृश्य सामग्री संकलित फाइल

zcat ubunlog.txt.gz

आम्ही सक्षम होऊ "कम" कमांडद्वारे आउटपुट पाईप करा खाली दर्शविल्याप्रमाणे पृष्ठाद्वारे आउटपुट पृष्ठ पाहण्यासाठी:

gunzip -c ubunlog.txt.gz | less

कमी कमांड देखील वापरली जाऊ शकते zcat:

zcat ubunlog.txt.gz | less

आमच्याकडे वापरण्याचा पर्याय देखील आहे नि: स्वार्थ कार्यक्रम हे मागील पाईप्ससारखेच कार्य करते:

zless ubunlog.txt.gz

आम्ही करू शकता क्यू की दाबून पेजिंगमधून बाहेर पडा.

  • कॉम्प्रेशन लेव्हल निर्दिष्ट करून gzip ने फाईल कॉम्प्रेस करा

जीझिप लक्षात ठेवण्याचा आणखी एक फायदा म्हणजे तो कॉम्प्रेशन लेव्हल समर्थन करते. खाली 3 स्तरांच्या कॉम्प्रेशनचे समर्थन करते.

1 - वेगवान (सर्वात वाईट)
9 - हळू (चांगले)
6 - डीफॉल्ट पातळी

नावाची फाईल कॉम्प्रेस करण्यासाठी ubunlog.txt, ते a सह बदलत आहे सर्वोत्कृष्ट कॉम्प्रेशन लेव्हलसह संकुचित आवृत्ती, आम्ही वापरू:

gzip -9 ubunlog.txt
  • एकाधिक संकुचित फायली एकत्र करा

जीझिपने आपल्याला ऑफर करण्याची आणखी एक शक्यता आहे एकापेक्षा अनेक संकुचित फायली एकत्र करा. आम्ही हे खालील प्रकारे करू शकतो:

gzip -c ubunlog1.txt > salida.txt.gz

gzip -c ubunlog2.txt >> salida.txt.gz

वरील दोन कमांड्स कॉम्प्रेस होतील ubunlog1.txt आणि ubunlog2.txt आणि output.txt.gz नावाच्या एका फाईलमध्ये सेव्ह करा.

आम्ही करू शकतो फाइल्सची सामग्री पहा (ubunlog1 .txt आणि ubunlog1.txt) ते काढल्याशिवाय पुढील आज्ञा वापरुन:

gunzip -c salida.txt.gz

gunzip -c salida.txt

zcat salida.txt.gz

zcat salida.txt

Gzip बद्दल अधिक माहितीसाठी, पहा मॅन पृष्ठे:

मॅन gzip

man gzip

Bzip2 प्रोग्राम

El bzip2 हे gzip प्रोग्राम प्रमाणेच आहे. मुख्य फरक म्हणजे तो म्हणतात भिन्न कॉम्प्रेशन अल्गोरिदम वापरतो बुरोज-व्हीलर ब्लॉक वर्गीकरण मजकूर कॉम्प्रेशन अल्गोरिदम आणि हफमॅन एन्कोडिंग. Bzip2 सह संकलित केलेल्या फायली .bz2 विस्तारासह समाप्त होतील.

मी म्हटल्याप्रमाणे, bzip2 वापरणे gzip प्रमाणेच आहे. आम्ही फक्त लागेल वरील उदाहरणांमध्ये जीझिपची जागा बीझिप २, बन्झिप २ सह गनझिप, बीझकॅटसह झॅकॅटसह बदला वगैरे वगैरे.

  • फायली संकुचित करा

Bzip2 वापरून फाईल कॉम्प्रेस करण्यासाठी, त्यास संकुचित आवृत्तीसह पुनर्स्थित करत आहे, आम्ही कार्यान्वित करू:

bzip2 कॉम्प्रेस फाइल

bzip2 ubunlog.txt
  • मूळ फाईल हटविल्याशिवाय फायली संकुचित करा

आम्ही मूळ फाईल पुनर्स्थित करू इच्छित नसल्यास आम्ही ती वापरू -c पर्याय आणि नवीन फाईलवर निकाल लिहू.

bzip2 कॉम्प्रेस कॉन्प्रेस सेवेव्हिंग फाईल

bzip2 -c ubunlog.txt > salida.txt.bz2
  • फायली अनझिप करा

परिच्छेद फाईल अनझिप करा संकुचित आम्ही पुढील दोन संभाव्य पैकी एक वापरू:

bzip2 -d ubunlog.txt.bz2

bunzip2 ubunlog.txt.bz2
  • कॉम्प्रेस केलेल्या फाइल्सची सामग्री डिक्रप्रेस न करता पहा

संकुचित फायलीची सामग्री डीकप्रेस न करता पाहण्यासाठी, आम्हाला फक्त कोणतेही पर्याय वापरावे लागतील:

bunzip2 -c ubunlog.txt.bz2

bzcat ubunlog.txt.bz2

अधिक माहितीसाठी आम्ही सल्लामसलत करू शकतो मॅन पृष्ठे:

मनुष्य bzip2

man bzip2

आपली टिप्पणी द्या

आपला ई-मेल पत्ता प्रकाशित केला जाणार नाही. आवश्यक फील्ड चिन्हांकित केले आहेत *

*

*

  1. डेटा जबाबदार: मिगुएल Áन्गल गॅटन
  2. डेटाचा उद्देशः नियंत्रण स्पॅम, टिप्पणी व्यवस्थापन.
  3. कायदे: आपली संमती
  4. डेटा संप्रेषण: कायदेशीर बंधन वगळता डेटा तृतीय पक्षास कळविला जाणार नाही.
  5. डेटा संग्रहण: ओकेन्टस नेटवर्क (EU) द्वारा होस्ट केलेला डेटाबेस
  6. अधिकारः कोणत्याही वेळी आपण आपली माहिती मर्यादित, पुनर्प्राप्त आणि हटवू शकता.