पुढील लेखात आपण ते कसे पाहू या gzip आणि bzip2 वापरून फायली झिप आणि अनझिप करा. इंटरनेटवर महत्वाच्या फाइल्सचा बॅक अप घेताना किंवा मोठ्या फायली पाठवताना कंप्रेशन खूप उपयुक्त आहे. आज GNU / Linux मध्ये फायली संकुचित आणि डिसकप्रेस करण्यासाठी बरेच प्रोग्राम आहेत.
एका सहकार्याने आम्हाला यापैकी काही बद्दल आधीच सांगितले कार्यक्रम जसे राअर y झिप या ब्लॉगमध्ये या ट्यूटोरियल मध्ये आपण त्यापैकी फक्त दोन, जसे gzip आणि bzip2 वर नजर टाकणार आहोत. मी म्हटल्याप्रमाणे, उबंटूमधील काही उदाहरणांसह फायली संकुचित आणि डिसकप्रेस करण्यासाठी ते कसे वापरायचे ते पाहू.
Gzip आणि bzip2 वापरून फायली कॉम्प्रेस आणि डिसकप्रेस करा
Gzip कार्यक्रम
Gzip च्या सहाय्याने फाईल्स संकुचित करणे व डिसकप्रेस करण्याची उपयुक्तता आहे लेम्पल-झिव्ह (एलझेड 77) एन्कोडिंग अल्गोरिदम.
-
फायली संकुचित करा
नावाची फाईल कॉम्प्रेस करण्यासाठी ubunlog.txt, त्यास संकुचित आवृत्तीसह पुनर्स्थित करत आहेटर्मिनलमध्ये (Ctrl + Alt + T) कार्यान्वित करू.
gzip ubunlog.txt
Gzip मूळ फाईल पुनर्स्थित करेल म्हणतात ubunlog.txt नावाच्या संकुचित आवृत्तीद्वारे ubunlog.txt.gz.
Gzip कमांडचा इतर प्रकारे वापर केला जाऊ शकतो. एक चांगले उदाहरण म्हणजे आपण ते करू शकतो विशिष्ट कमांडच्या आउटपुटची संकुचित आवृत्ती तयार करा. पुढील आज्ञा पहा.
ls -l ../../Descargas / | gzip > ubunlog.txt.gz
उपरोक्त आदेश डाउनलोड फोल्डरमध्ये फायलींच्या सूचीची एक संकुचित आवृत्ती तयार करतो.
-
मूळ फाईल ठेवून संकुचित करा आणि डीकप्रेस करा
डीफॉल्टनुसार, gzip प्रोग्राम कॉम्प्रेस करेल दिलेली फाईल, त्यास कॉम्प्रेस केलेल्या आवृत्तीसह पुनर्स्थित करत आहे. तथापि, आपण मूळ फाईल ठेवू शकतो आणि निकाल प्रमाणित आउटपुटवर लिहू शकतो. उदाहरणार्थ, खालील कमांड, कॉम्प्रेस ubunlog.txt आणि output.txt.gz वर निकाल लिहा.
gzip -c ubunlog.txt > salida.txt.gz
त्याच प्रकारे, आपण देखील करू शकतो एक संकुचित फाइल अनझिप करा आउटपुट फाइलचे नाव निर्दिष्ट करणे:
gzip -c -d salida.txt.gz > ubunlog1.txt
वरील कमांड output.txt.gz फाईल अनझिप करते आणि निकाल फाईलवर लिहिते ubunlog1.txt. मागील दोन प्रकरणांमध्ये, मूळ फाईल हटविली जाणार नाही.
-
फायली अनझिप करा
फाईल अनझिप करण्यासाठी ubunlog.txt.gz, त्यास मूळ असम्पीडित आवृत्तीसह पुनर्स्थित करत आहेटर्मिनलवर आम्ही खालील कमांड वापरू (Ctrl + Alt + T):
gzip -d ubunlog.txt.gz
आपण गनझिप देखील वापरू शकतो फायली अनझिप करण्यासाठी
gunzip ubunlog.txt.gz
-
कॉम्प्रेस केलेल्या फाइल्सची सामग्री डिक्रप्रेस न करता पहा
संकुचित फाईलमधील मजकूर जीझिपच्या सहाय्याने डिसकप्रेस न करता पाहण्यासाठी, आम्ही -c पर्याय वापरू हे खाली दर्शविल्याप्रमाणे:
gunzip -c ubunlog1.txt.gz
आम्ही देखील वापरू शकता त्याच हेतूसाठी 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 बद्दल अधिक माहितीसाठी, पहा मॅन पृष्ठे:
man gzip
Bzip2 प्रोग्राम
El bzip2 हे gzip प्रोग्राम प्रमाणेच आहे. मुख्य फरक म्हणजे तो म्हणतात भिन्न कॉम्प्रेशन अल्गोरिदम वापरतो बुरोज-व्हीलर ब्लॉक वर्गीकरण मजकूर कॉम्प्रेशन अल्गोरिदम आणि हफमॅन एन्कोडिंग. Bzip2 सह संकलित केलेल्या फायली .bz2 विस्तारासह समाप्त होतील.
मी म्हटल्याप्रमाणे, bzip2 वापरणे gzip प्रमाणेच आहे. आम्ही फक्त लागेल वरील उदाहरणांमध्ये जीझिपची जागा बीझिप २, बन्झिप २ सह गनझिप, बीझकॅटसह झॅकॅटसह बदला वगैरे वगैरे.
-
फायली संकुचित करा
Bzip2 वापरून फाईल कॉम्प्रेस करण्यासाठी, त्यास संकुचित आवृत्तीसह पुनर्स्थित करत आहे, आम्ही कार्यान्वित करू:
bzip2 ubunlog.txt
-
मूळ फाईल हटविल्याशिवाय फायली संकुचित करा
आम्ही मूळ फाईल पुनर्स्थित करू इच्छित नसल्यास आम्ही ती वापरू -c पर्याय आणि नवीन फाईलवर निकाल लिहू.
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
अधिक माहितीसाठी आम्ही सल्लामसलत करू शकतो मॅन पृष्ठे:
man bzip2