Zcat - लिनक्स कमांड - यूनिक्स कमान्ड

नाम

gzip, gunzip, zcat - फाइलहरू कम्प्रेस वा विस्तार गर्नुहोस्

सारांश

gzip [ -acdfhlLNNrtvV19 ] [ -स प्रत्यय ] [ नाम ... ]
gunzip [ -acfhlLNNrtvV ] [ -एस प्रत्यय ] [ नाम ... ]
zcat [ -fhLV ] [ नाम ... ]

विवरण

Gzip लेमपेल-जिभ कोडिङ (LZ77) को प्रयोग गरी नामकरण गरिएका फाइलहरूको आकार घटाउँदछ। जबसम्म सम्भव छ, प्रत्येक फाईल एक्सटेन्सनको साथ एक द्वारा बदलिएको छ .gz , समान स्वामित्व मोडहरू, पहुँच र परिमार्जन समयहरू राख्दा। (पूर्वनिर्धारित विस्तार - VMS को लागि gz, एमएसडीओएस, ओएस / 2 फ्याट, विन्डोज NT FAT र Atari को लागि z ।) यदि कुनै फाईलहरू निर्दिष्ट छैनन्, वा यदि फाइल नाम हो "-", मानक इनपुट मानकमा संकुचित हुन्छ। निर्गत। Gzip केवल नियमित फाईलहरू कम्प्रेस गर्न प्रयास गर्नेछ। विशेष गरी, यसले प्रतीकात्मक लिङ्कहरूलाई बेवास्ता गर्नेछ।

यदि संकुचित फाइल नाम यसको फाइल प्रणालीको लागि धेरै लामो छ भने, gzip यसलाई रद्द गर्दछ। Gzip प्रयासहरू मात्र 3 क्यारेक्टर भन्दा लामो फाइल फाइलको भागहरू ट्रंक गर्नका लागि। (एक भाग थोप्लाहरु द्वारा छोटो छ।) यदि नाममा साना भागहरू मात्र हुन्छन्, सबैभन्दा लामो भागहरू रद्द गरिएका छन्। उदाहरणको लागि, यदि फाईल नामहरू 14 क्यारेक्टरहरू सीमित छन् भने, gzip.msdos.exe संकुचित हुन्छ gzi.msd.exe.gz. नामहरूमा प्रणालीहरू ट्रंक गरिएको छैन जुन फाइल नाम लम्बाइमा सीमा छैन।

पूर्वनिर्धारित रूपमा, gzip संकुचित फाइलमा मूल फाइल नाम र टाइमस्ट्याम्प राख्छ। यो प्रयोग गरिन्छ जब एन-एन विकल्पको साथ फाईल डिकोम्प्रेस गर्दै । यो उपयोगी छ जब संकुचित फाइल नाम रद्द गरिएको थियो वा समय स्टाम्प फाइल फाइल ट्रान्सन पछि संरक्षित छैन।

संकुचित फाईलहरू gzip -d वा gunzip वा zcat प्रयोग गरी तिनीहरूको मूल फारममा पुनःस्थापित गर्न सकिन्छ यदि संकुचित फाइलमा बचत गरिएको मूल नाम यसको फाईल प्रणालीको लागि उपयुक्त छैन भने, यो नयाँ बनाउनको लागि मूल नामबाट नयाँ नाम निर्माण गरिएको छ।

Gunzip यसको कमांड लाइनमा फाईलहरूको सूची लिन्छ र प्रत्येक फाइलको नाम जसको नाम हुन्छ। gz, -gz, .z, -z, _z वा .Z र जो वास्तविक विस्तार बिना एक असम्पीडित फाइलसँग सही म्याजिक नम्बरसँग सुरु हुन्छ। । Gunzip लाई क्रमश: विशेष एक्सटेन्सन .tzz.taz लाई पनि क्रमशः .tar.gz.tar.Z को लागि सर्टिफिकेट पहिचान गर्दछ। कम्प्रेसिंग गर्दा, gzip लाई .tar विस्तारको साथ फाइललाई ट्रुगेट गर्नु आवश्यक छ .tgz एक्सटेन्सन प्रयोग गर्दछ।

Gunzip हाल gzip, zip, compress, compress -H वा pack द्वारा बनाईएको फाईलहरू डिस्प्रेस गर्न सक्नुहुन्छ आगत ढाँचाको पत्ता लगाउने स्वचालित हो। पहिलो दुई ढाँचाहरू प्रयोग गर्दा, बन्दूकzip 32 बिट सीआरसी जाँच गर्दछ। प्याकको लागि, ग्यापबक्स असम्पीडित लम्बाइ जाँच गर्दछ। मानक कम्प्रेस ढाँचा स्थिरता जाँचहरूलाई अनुमति दिन डिजाइन गरिएको थिएन। यद्यपि बन्दोबक्स कहिलेकाहीं खराब .Z फाइल पत्ता लगाउन सक्षम छ। यदि तपाईँ एक त्रुटि पाउँदा एक .Z फाईल असम्पीिंग गर्दै, मान नगर्नुहोस् कि Z .Z फाइल सरल छ किनकि मानक असम्पीडित को शिकायत छैन। यो सामान्यतया अर्थ हो कि मानक असम्पीडितले यसको इनपुट जाँच गर्दैन, र खुसीसाथ कचरा उत्पादन उत्पन्न गर्छ। एसओओ कम्पास -एच प्रारूप (लज कम्प्रेशन विधि) सीआरसी समावेश गर्दैन तर केही स्थिरता जाँच पनि दिन्छ।

जिप द्वारा बनाईएको फाइलहरू केवल gzip द्वारा असम्पीडित हुन सक्छ यदि तिनीहरूसँग एक 'समाप्ति' विधिसँग एक सदस्य संकुचित छ। यो सुविधा केवल tar.zip फाईलहरू tar.gz ढाँचामा रूपान्तरण गर्न मद्दतको लागि मात्र हो। धेरै सदस्यहरूसँग जिप फाईलहरू निकाल्न, gunzip को सट्टा अनबक्स प्रयोग गर्नुहोस्।

zcat समान gunzip -c। (केहि प्रणालीमा, zcat लाई gzcat को मूल लिंक को संरक्षित गर्न को लागी स्थापित गर्न सकिन्छ ।) Zcat ले कम्पाइन्ड लाइन वा यसको मानक इनपुटमा फाइलहरूको सूची असम्पी्रेस गर्दछ र मानक आउटपुटमा असम्पीडित डेटा लेख्दछ। zcat फाइलहरु संग सही कोड को असम्पीडित गर्नेछन् जो उनको छ .gz प्रत्यय या नहीं।

Gzip ले ZIP र PKZIP मा प्रयोग गरिएको Lempel-Ziv एल्गोरिदम प्रयोग गर्दछ। प्राप्त संकुचन को मात्रा इनपुट को आकार र साधारण substrings को वितरण मा निर्भर गर्दछ। सामान्यतया, स्रोत कोड जस्तै अंग्रेजी वा अंग्रेजी 60-70% द्वारा कम हुन्छ। संकुचन सामान्यतया LZW द्वारा प्राप्त भएको भन्दा राम्रो छ (जस्तै कम्पाइलमा प्रयोग गरिएको छ), हफमान कोडिङ (जस्तै प्याकेजमा प्रयोग गरिएको), वा अनुकूली हफमान कोडिङ ( कम्पैक्ट )।

सङ्कुचन सधैं प्रदर्शन गरिन्छ, यदि संकुचित फाइल मूल भन्दा सानो छ भने पनि। खराब फाइलको विस्तार gzip फाइल हेडर को लागि केहि बाइट्स, प्लस 5 बाइट्स हरेक 32 के ब्लक को लागि, या ठूलो फाइलहरुको लागि 0.015% को विस्तार अनुपात। ध्यान दिनुहोस् कि प्रयोग गरिएको ब्लकहरूको वास्तविक संख्या लगभग बढ्छ। gzip compressing वा डाइप्रेसिंग गर्दा फाईलहरूको मोड, स्वामित्व र टाइमस्ट्याम्पहरू सुरक्षित गर्दछ।

विकल्पहरू

-a -ascii

एसिसी पाठ मोड: स्थानीय कन्भर्भेसनहरू प्रयोग गरेर अन्त-लाइनहरू रूपान्तरण गर्नुहोस्। यो विकल्प केवल गैर-युनिक्स सिस्टमहरूमा समर्थित छ। MSDOS को लागी, CR LF लाई कम्प्रेसिंग गरेर LF मा परिवर्तित गरिन्छ, र LF को डेक्क्र्रेसिंग गर्दा CR LF मा परिवर्तित गरिन्छ।

--c --stdout --to-stdout

मानक आउटपुटमा आउटपुट लेख्नुहोस्; मूल फाइलहरू अपरिवर्तित राख्नुहोस्। यदि त्यहाँ थुप्रै इनपुट फाईलहरू छन् भने, आउटपुटले स्वतन्त्र रूपमा संकुचित सदस्यहरूको अनुक्रम समावेश गर्दछ। राम्रो सङ्कुचन प्राप्त गर्न, कम्पास गर्नु अघि सबै इनपुट फाईलहरू समेट्नुहोस्।

-d --Decompress --मुद्रण

Decompress।

-f --force

यदि संहितासँग लिङ्कहरू छन् वा सम्मिश्रित फाईलसँग सम्भव भए पनि सम्पीडन वा डिम्प्रेसन बल गर्नुहोस्, वा यदि संकुचित डेटा टर्मिनलबाट लिखित वा लिखित हो। यदि इनपुट डेटा gzip द्वारा पहिचान गरिएको ढाँचामा छैन , र यदि विकल्प पनि --stdout लाई दिइएको छ भने, मानक बाह्य मा परिवर्तन बिना इनपुट डेटा प्रतिलिपि गर्नुहोस्: zcat लाई बिरालो रूपमा व्यवहार गरौं यदि -f दिइएको छैन, र पृष्ठभूमिमा चल्दैन भने , gzip पुष्टि गर्नका लागि संकेत गर्दछ कि अवस्थित फाइल अधिलेखन गर्नु पर्छ वा छैन।

-h --help

मद्दत स्क्रिन प्रदर्शन गर्नुहोस् र छोड्नुहोस्।

-l - सूची

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


संकुचित आकार: संकुचित फाइल को आकार
असम्पीडित आकार: असम्पीडित फाइलको साइज
अनुपात: सम्पीडन अनुपात (0.0% अज्ञात भएमा)
असम्पीडित नाम: असम्पीडित फाइलको नाम

असम्पीडित साइज -1 फाइलहरूको लागि gzip ढाँचामा छैन जस्तै संकुचित .Z फाइलहरू। यस्तो फाइलको लागि असम्पीडित साइज प्राप्त गर्न, तपाईं प्रयोग गर्न सक्नुहुनेछ:


zcat file.Z | wc -c

--अबब विकल्प को साथ संयोजन मा, निम्न फील्डहरु लाई पनि प्रदर्शित गरिन्छ:


विधि: सम्पीडन विधि
सीआरसी: असम्पीडित डाटाको 32-बिट सीआरसी
मिति र समय: असम्पीडित फाइलको लागि टाइम स्ट्याम्प

सङ्कुचन विधिहरू हाल समर्थित छन्, भित्ता, कम्प्रेस, लिज (एसओसी कम्प्रेक-एच) र प्याक। सीआरसी gzip ढाँचामा फाइलको लागि ffffffff को रूपमा दिइएको छ।

साथ --नाम, असम्पीडित नाम, मिति र समय यी अवस्थित यदि कम्प्रेस फाइल भित्र भण्डार गरिएको छ।

--का साथ, सबै फाइलहरूको लागि आकार योग र सङ्कुचन अनुपात पनि प्रदर्शित हुन्छ, जब सम्म केहि आकार अज्ञात छन्। संग --quiet, शीर्षक र कुल रेखाहरू प्रदर्शित छैनन्।

-L --license

Gzip लाइसेन्स प्रदर्शन गर्नुहोस् र छोड्नुहोस्

-एन - नुन-नाम

जब कम्प्रेसिङ गर्दा, पूर्वनिर्धारित रूपमा मौलिक फाईल नाम र टाइम स्ट्याम्प सुरक्षित नगर्नुहोस्। (मूल नाम सधैं सुरक्षित हुन्छ यदि नाम रद्द गरिएको थियो।) जब डिम्प्रेसिंग गर्दा, मूल फाइल नामलाई बहाल नगरेमा (संकुचित फाइल नामबाट मात्र gzip प्रत्यिक्स हटाउनुहोस्) र हालको टाइम टाइम स्ट्याम्पलाई बहाल नगर्नुहोस् भने (संकुचित फाइलबाट यसलाई प्रतिलिपि गर्नुहोस्)। यो विकल्प डेम्प्रेसिंग गर्दा पूर्वनिर्धारित हो।

-N --name

जब कम्प्रेसिङ गर्दा, सधै मूल फाईल नाम र टाइम टिकट बचत गर्नुहोस्; यो पूर्वनिर्धारित हो। जब डिम्प्रेसिंग गरेर, मूल फाइल नाम र टाइम स्ट्याम्प बिरोध हुन्छ भने। यो विकल्प प्रणालीहरूमा उपयोगी छ जुन फाइल नाम लम्बाइमा सीमा छ वा जब समय स्टाम्प फाइल फाईल पछि गुमाएको छ।

-q --quiet

सबै चेताउनीलाई रोक्नुहोस्।

-r - अभिवादन

पुनरावृत्त संरचनाको संरचना यात्रा गर्नुहोस्। यदि कमाण्ड रेखामा निर्दिष्ट गरिएको फाइल नामहरू मध्ये कुनै पनि डाइरेक्टरीहरू छन् भने, gzip डाइरेक्टरीमा ल्याउनेछ र त्यहाँ त्यहाँ सबै फाइलहरू कम्पाइल गर्नुहुनेछ (वा बन्दूकको बिचमा तिनीहरूलाई डिम्प्रेस गर्नुहोस्)।

-एस .फुफ --फिक्सिक्स .suf

प्रत्यय प्रयोग गर्नुहोस्। Instead of .gz। कुनै पनि प्रत्यय दिइन्छ, तर फाइलहरू अन्य प्रणालीहरूमा हस्तान्तरण हुँदा .z र। Gz भन्दा अन्य बिरामीहरू विलम्बनबाट बच्नको लागि प्रशस्त हुन सक्दछ। सबै दिइएको फाइलहरूमा डेम्प्रेसन प्रयास गर्नको लागि एउटा छोटो प्रत्यय बलूक जिपलाई बलियो बनाइन्छ, जस्तै:


gunzip -S "" * (*। * MSDOS को लागि)

Gzip को अघिल्लो संस्करणहरू .z suffix प्रयोग गरियो। यो प्याक (1) संग संघर्ष देखि बचाउन को लागी परिवर्तन भयो।

-t --टेस्ट

टेस्ट गर्नुहोस्। संकुचित फाइल पूर्णता जाँच गर्नुहोस्।

-v - verbose

Verbose। प्रत्येक फाईल संकुचित वा डिपोडफोडको लागि नाम र प्रतिशत कमी प्रदर्शन गर्नुहोस्।

-V - रूपांतरण

संस्करण। संस्करण संख्या र संकलन विकल्पहरू प्रदर्शन गर्नुहोस् त्यसपछि छोड्नुहोस्।

- # --फास्ट --best

निर्दिष्ट अंक # प्रयोग गरेर कम्प्पेशनको गति विनियमित गर्नुहोस्, जहाँ -1 वा --सस्टस्ट सबै भन्दा तेज सङ्कुचन विधि (कम सङ्कुचन) र -9 वा --bestले संकेत गर्दछ कि सबै भन्दा कम सम्पीडन विधि (सर्वोत्तम सम्पीडन)। पूर्वनिर्धारित सङ्कुचन स्तर 6 छ (जुन, गतिको खर्चमा उच्च सम्पीडन तिर बराबरी छ)।

उन्नत उपयोग

बहु संकुचित फाइलहरू समेट्न सकिन्छ। यस अवस्थामा, बन्दूकले एकै पटक सबै सदस्यहरू हटाउनेछ । उदाहरणका लागि:


gzip -c file1> foo.gz
gzip -c file2 >> foo.gz

त्यसपछि


gunzip -c foo

को बराबर छ


बिल्ली फाइल 1 फाइल 2

.gz फाइलको एक सदस्यलाई क्षतिको अवस्थामा, अन्य सदस्यहरू अझै पनि बरामद हुन सक्दछ (यदि क्षतिग्रस्त सदस्य हटाइयो भने)। तथापि, तपाइँ सबै सदस्यहरू एकैचोटीमा कम्प्रेसन गरेर राम्रो सम्पीडन प्राप्त गर्न सक्नुहुन्छ:


बिल्ली फाइल 1 फाइल 2 | gzip> foo.gz

भन्दा राम्रो कम्प्रेस


gzip -c file1 file2> foo.gz

यदि तपाईं राम्रो सङ्कुचन पाउनका लागि संयोजित फाईलहरू पुनःपुन गर्न चाहनुहुन्छ भने, निम्न गर्नुहोस्:


gzip -cd old.gz | gzip> new.gz

यदि संकुचित फाइल धेरै सदस्य हुन्छन्, असम्पीडित साइज र सीआरसी सूचीबद्ध विकल्प द्वारा रिपोर्ट गरिएको अन्तिम सदस्य मात्र लागू हुन्छ। यदि तपाईंलाई सबै सदस्यहरूको असम्पीडित आकार चाहिन्छ भने तपाईले प्रयोग गर्न सक्नुहुनेछ:


gzip -cd file.gz | wc -c

यदि तपाई बहुविध सदस्यहरूसँग एक सङ्ग्रह फाइल फाइल सिर्जना गर्न चाहानुहुन्छ जुन सदस्यहरू पछि स्वतन्त्र रूपमा निकाल्न सकिन्छ, ती संग्रहकर्ता प्रयोग गर्नुहोस् जस्तै तीर वा जिप। GNU tar ले gzip पारदर्शी रूपमा बोल्न -z विकल्पलाई समर्थन गर्दछ। gzip को एक पूरक को रूप मा टर्म को रूप मा डिजाइन गरिएको छ, एक प्रतिस्थापन को रूप मा नहीं।

पनि हेर्नुहोस्

कम्प्रेसर (1)

Gzip फाइल ढाँचा P. Deutsch, GZIP फाइल ढाँचा निर्दिष्टीकरण संस्करण 4.3 मा निर्दिष्ट गरिएको छ, , इन्टरनेट आरएफसी 1 9 52 (मई 1 99 6)। Zip deflation ढाँचा P. Deutsch, DEFLATE संपीड़ित डेटा स्वरूप विशिष्टता संस्करण 1.3 मा निर्दिष्ट गरिएको छ, , इन्टरनेट आरएफसी 1 9 51 (मई 1 99 6)।

महत्वपूर्ण: तपाईको विशेष कम्प्युटरमा आदेश कसरी प्रयोग गरिन्छ भनेर हेर्नको लागि मानिसको आदेश ( % मानिस ) प्रयोग गर्नुहोस्।