ऑनवर्क्स लिनक्स और विंडोज ऑनलाइन वर्कस्टेशन

प्रतीक चिन्ह

वर्कस्टेशन के लिए मुफ्त होस्टिंग ऑनलाइन

<पिछला | विषय-सूची | अगला>

gzip

RSI gzip प्रोग्राम का उपयोग एक या अधिक फ़ाइलों को संपीड़ित करने के लिए किया जाता है। निष्पादित होने पर, यह मूल फ़ाइल को मूल के संपीड़ित संस्करण से बदल देता है। इसी बंदूक की नोक प्रोग्राम का उपयोग संपीड़ित फ़ाइलों को उनके मूल, असंपीड़ित रूप में पुनर्स्थापित करने के लिए किया जाता है। यहाँ एक उदाहरण है:



[मुझे@लिनक्सबॉक्स ~]$ ls -l /etc > foo.txt

[मुझे@लिनक्सबॉक्स ~]$ ls -l foo.*

-rw-r--r-- 1 मुझे मुझे 15738 2016-10-14 07:15 foo.txt [me@linuxbox ~]$ gzip foo.txt

[मुझे@लिनक्सबॉक्स ~]$ ls -l foo.*

-rw-r--r-- 1 मी मी 3230 2016-10-14 07:15 foo.txt.gz [me@linuxbox ~]$ गनज़िप foo.txt

[मुझे@लिनक्सबॉक्स ~]$ ls -l foo.*

-rw-r--r-- 1 मी मी मी 15738 2016-10-14 07:15 foo.txt

[मुझे@लिनक्सबॉक्स ~]$ ls -l /etc > foo.txt

[मुझे@लिनक्सबॉक्स ~]$ ls -l foo.*

-rw-r--r-- 1 मुझे मुझे 15738 2016-10-14 07:15 foo.txt [me@linuxbox ~]$ gzip foo.txt

[मुझे@लिनक्सबॉक्स ~]$ ls -l foo.*

-rw-r--r-- 1 मी मी 3230 2016-10-14 07:15 foo.txt.gz [me@linuxbox ~]$ गनज़िप foo.txt

[मुझे@लिनक्सबॉक्स ~]$ ls -l foo.*

-rw-r--r-- 1 मी मी मी 15738 2016-10-14 07:15 foo.txt


इस उदाहरण में, हम नाम की एक टेक्स्ट फ़ाइल बनाते हैं foo.txt एक निर्देशिका सूची से. अगला, हम दौड़ते हैं gzip, जो मूल फ़ाइल को नामित संपीड़ित संस्करण से बदल देता है foo.tx- t.gz. की निर्देशिका सूची में फू.*, हम देखते हैं कि मूल फ़ाइल को संपीड़ित संस्करण से बदल दिया गया है, और संपीड़ित संस्करण मूल के आकार का लगभग पांचवां हिस्सा है। हम यह भी देख सकते हैं कि संपीड़ित फ़ाइल में मूल के समान ही अनुमतियाँ और टाइमस्टैम्प हैं।

अगला, हम चलाते हैं बंदूक की नोक फ़ाइल को अनकंप्रेस करने का प्रोग्राम। बाद में, हम देख सकते हैं कि फ़ाइल के संपीड़ित संस्करण को मूल के साथ फिर से अनुमति के साथ बदल दिया गया है-


सायन और टाइमस्टैम्प संरक्षित।

gzip में कई विकल्प हैं। यहाँ कुछ हैं:


तालिका 18-1: जीज़िप विकल्प


विकल्प विवरण

विकल्प विवरण

-c आउटपुट को मानक आउटपुट में लिखें और मूल फ़ाइलें रखें। के साथ भी निर्दिष्ट किया जा सकता है --stdout और --टू-स्टडआउट.


की छवि

-d डीकंप्रेस. इसकी वजह से gzip जैसा व्यवहार करना बंदूक की नोक. के साथ भी निर्दिष्ट किया जा सकता है -- डीकंप्रेस or --असंपीड़ित.


की छवि

-f भले ही मूल फ़ाइल का संपीड़ित संस्करण पहले से मौजूद हो, संपीड़न को बलपूर्वक लागू करें। के साथ भी निर्दिष्ट किया जा सकता है --बल.


की छवि

-h उपयोग की जानकारी प्रदर्शित करें. के साथ भी निर्दिष्ट किया जा सकता है --मदद.


की छवि

-l संपीड़ित प्रत्येक फ़ाइल के लिए संपीड़न आँकड़े सूचीबद्ध करें। के साथ भी निर्दिष्ट किया जा सकता है --सूची.


की छवि

-r यदि कमांड लाइन पर एक या अधिक तर्क निर्देशिकाएं हैं, तो उनमें मौजूद फ़ाइलों को पुनरावर्ती रूप से संपीड़ित करें। के साथ भी निर्दिष्ट किया जा सकता है - आक्रामक.


की छवि

-t संपीड़ित फ़ाइल की अखंडता का परीक्षण करें। के साथ भी निर्दिष्ट किया जा सकता है

--परीक्षा।


की छवि

-v संपीड़ित करते समय वर्बोज़ संदेश प्रदर्शित करें। के साथ भी निर्दिष्ट किया जा सकता है --शब्दशः.


की छवि

-संख्या संपीड़न की मात्रा निर्धारित करें. संख्या 1 (सबसे तेज़, सबसे कम संपीड़न) से 9 (सबसे धीमा, सबसे अधिक संपीड़न) की सीमा में एक पूर्णांक है। मान 1 और 9 को इस प्रकार भी व्यक्त किया जा सकता है --तेज़ और --श्रेष्ठ, क्रमश। डिफ़ॉल्ट मान 6 है.


की छवि


अपने पिछले उदाहरण पर वापस जा रहे हैं:



[मुझे@लिनक्सबॉक्स ~]$ gzip foo.txt [मुझे@लिनक्सबॉक्स ~]$ gzip -tv foo.txt.gz foo.txt.gz: ठीक है

[मुझे@लिनक्सबॉक्स ~]$ gzip -d foo.txt.gz

[मुझे@लिनक्सबॉक्स ~]$ gzip foo.txt [मुझे@लिनक्सबॉक्स ~]$ gzip -tv foo.txt.gz foo.txt.gz: ठीक है

[मुझे@लिनक्सबॉक्स ~]$ gzip -d foo.txt.gz


यहां, हमने फ़ाइल को बदल दिया foo.txt नाम के एक संपीड़ित संस्करण के साथ foo.txt.gz. इसके बाद, हमने इसका उपयोग करके संपीड़ित संस्करण की अखंडता का परीक्षण किया -t और -v विकल्प. फाई


अंततः, हमने फ़ाइल को उसके मूल स्वरूप में वापस विघटित कर दिया।

मानक इनपुट और आउटपुट के माध्यम से gzip का उपयोग दिलचस्प तरीकों से भी किया जा सकता है:


[मुझे@लिनक्सबॉक्स ~]$ एलएस -एल /आदि | gzip > foo.txt.gz

[मुझे@लिनक्सबॉक्स ~]$ एलएस -एल /आदि | gzip > foo.txt.gz


यह आदेश निर्देशिका सूची का एक संपीड़ित संस्करण बनाता है।

RSI बंदूक की नोक प्रोग्राम, जो gzip फ़ाइलों को अनकंप्रेस करता है, मानता है कि फ़ाइल नाम एक्सटेंशन में समाप्त होते हैं .gz, इसलिए इसे निर्दिष्ट करना आवश्यक नहीं है, जब तक कि निर्दिष्ट नाम मौजूदा असम्पीडित फ़ाइल के साथ विरोध में न हो:



[मुझे@लिनक्सबॉक्स ~]$ गनज़िप foo.txt

[मुझे@लिनक्सबॉक्स ~]$ गनज़िप foo.txt


यदि हमारा लक्ष्य केवल संपीड़ित पाठ फ़ाइल की सामग्री को देखना होता, तो हम यह कर सकते थे:



[मुझे@लिनक्सबॉक्स ~]$ गनज़िप -c foo.txt | कम

[मुझे@लिनक्सबॉक्स ~]$ गनज़िप -c foo.txt | कम


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



[मुझे@लिनक्सबॉक्स ~]$ zcat foo.txt.gz | कम

[मुझे@लिनक्सबॉक्स ~]$ zcat foo.txt.gz | कम


की छवि

सुझाव: प्रत्येक श्रेणी के लिए अलग ज़लेस कार्यक्रम भी. यह उपरोक्त पाइपलाइन के समान ही कार्य करता है।


की छवि


OnWorks पर शीर्ष OS क्लाउड कंप्यूटिंग: