Zcat - Linux Command - ዩኒክስ ትዕዛዝ

ስም

gzip, gunzip, zcat - ጨምር ወይም ፋይሎችን ዘርጋ

ማጠቃለያ

gzip [ -acdfhlLnNrtvV19 ] [ -ጀት ቅጥያ ] [ ስም ... ]
gunzip [ -acfhlLnNrtvV ] [ -ጀት ቅጥ ] [ ስም ... ]
zcat [ -fhLV ] [ ስም ... ]

መግለጫ

Gzip የታወቁ ፋይሎችን መጠን Lemp-Ziv ኮድ (LZ77) በመጠቀም ይቀንሳል. በተቻለ መጠን እያንዳንዱ ተመሳሳይ የባለቤትነት ሁኔታዎችን, የመዳረሻ እና የለውጥ ሰዓቶችን በማስጠበቅ እያንዳንዱ ፋይል ከቅጥያ. Gz ጋር በአንድ ይተካል. (ነባሪውን ቅጥያው ለ VMS, z ለ MSDOS, OS / 2 FAT, Windows NT FAT እና Atari) - "-" ምንም ፋይሎች ካልተገለጠሩ ወይም የፋይል ስም ከሆነ "-" መደበኛውን ግብዓት ወደ መደበኛ ደረጃ ይቀመጣል. ውፅዓት. 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 ልዩ የሆኑ የቅጥያዎችን .tgz እና .taz እንደ ታሪኮች ለ. .tar.gz እና .tar.Z ይቀበላል . ሲጭን , gzip.tar ቅጥያ ያለ ፋይልን ከማቋረጥ ይልቅ አስፈላጊ ከሆነ የ .tgz ቅጥያውን ይጠቀማል.

gunzip በአሁኑ ጊዜ በ gzip, zip, ማመቅ, ማመቅ -H ወይም ጥቅል ሊፈጠር ይችላል . የግቤት ቅርጸቱ ማግኛ አውቶማቲክ ነው. የመጀመሪያዎቹን ሁለት ቅርፀቶች ሲጠቀሙ, gunzip 32 bit CRC ን ይፈትሻል. ለሽግ, ሳይንዛፕ ያልተፈታውን ርዝመት ያጣራል . መደበኛ የቁመጠኛ ቅርፀት ወጥነት ማጣሪያዎችን ለመፍጠር አልተዘጋጀም. ሆኖም ግን, gunzip A ንዳንድ ጊዜ መጥፎ .Z ፋይልን መለየት ይችላል. .Z ፋይልን በመበጥል ጊዜ ስህተት ካጋጠመዎት , የ. Z ፋይሉ ትክክለኛ ነው ምክንያቱም መደበኛውን መበታናት የማያከራካ ነው. ይህ ማለት በአጠቃላይ መደበኛ ያልተፈላጠጠ እሽግ ግብዓቱን አያረጋግጥም, እና የቆሻሻ መጣያዎችን በደስታ ያመጣል ማለት ነው. የ SCO እሴት -H ቅርፀት (lzh compression ዘዴ) CRC ን አያካትትም ነገር ግን አንዳንድ የተዛማጅነት ማረጋገጫዎችን ይፈቅዳል.

በዚፕ የተፈጠሩ ፋይሎች በ gzip ብቻ በ 'deflation' ዘዴ የተጣበቁ ብቻ ሊሆኑ ይችላሉ. ይህ ባህሪ የታራ tar.zip ፋይሎችን ወደ tar.gz ቅርጸት ለመለወጥ እንዲያግዝ የታሰበ ነው. ከብዙ አባላት ጋር የዚፕ ፋይሎችን ለማውጣት በ gunzip ምትክ ዚፕ ይጠቀሙ .

ዚcatgunzip -c ጋር ተመሳሳይ ነው . (በአንዳንድ ስርዓቶች ላይ የመጀመሪያውን አጣዳፊ ለማስያዝ እንደ ዚትክ ሊጭነው ይችላል .) Zcat በትእዛዝ መስመር ወይም በመደበኛ ግቤ ላይ የፋይሎች ዝርዝር አይዳሽም እና ያልተፈታ ውሂብን በመደበኛ ውፅዓት ይጽፋል. zcatካ የ. gz ድህረ ቅጥያ አላቸው ወይም አልያም ትክክለኛ ዲያሜትሮች ያላቸው ፋይሎችን ያስለቅቃቸዋል .

Gzipzip እና PKZIP ጥቅም ላይ የዋለውን የ Lempel-Ziv አልጎሪዝም ይጠቀማል. የተገኘው የመጨመቂያ መጠን የሚወሰነው በግብአት እና በጋራ የንዑስ ሕዋሶች ስርጭት ላይ ነው. በተለምዶ እንደ ምንጭ ኮድ ወይም እንግሊዝኛ የመሳሰሉ ፅሁፎች በ 60-70% ይቀንሳል. ማመቻቸት በ LZW (በተጭነው ውስጥ ጥቅም ላይ ሲውል), Huffman ኮዲንግ (በእሽታው ውስጥ ጥቅም ላይ እንደዋለ), ወይም የ adaptable Huffman coding ( compact ).

የተጨመረው ፋይል ከመጀመሪያው ጥቂቱ ቢበልቅም እንኳን ማመላከሪያው ሁልጊዜ ይከናወናል. በጣም መጥፎው ሁኔታ ማስፋፊያ ለ gzip ፋይል ርእስ, እና በ 32 ኪ.ሜ 5 ባይት, ወይም ለትልቅ ፋይሎች 0.015% የማስፋፋት ሬሾ ነው. በትክክል ጥቅም ላይ የዋሉ የዲስክ እገጣዎች (ኮምፒውተሮች) ትክክለኛ ቁጥር ጨምሯል. gzip በመጨመራቸው ወይም በማጥፋት ወቅት የሂደቱን , የባለቤትነት እና የጊዜ ማህተሞችን ያቆያል.

OPTIONS

-a - escii

የ Ascii text mode: በአካባቢዊ ስምምነቶች በመጠቀም የመጨረሻ-ቃልን (ማይርስ-ሊድ-ሴሎችን) ይለውጡ. ይህ አማራጭ በአንዳንድ የ Unix ስርዓቶች ላይ ብቻ የተደገፈ ነው. ለ MSDOS, CR ኤል.ኤፍ በሚጨመረው ጊዜ ወደ ኤልኤልፍ ይቀየራል, እና ኤል.ኤፍኤ ሲደናቀፍ ወደ ሲኤፍኤፍኤልኤል ይለወጣል.

-c --stdout - to-stdout

ውጤቱን በመደበኛ ውፅዓት ላይ ይፃፉ, ዋናዎቹ ፋይሎች አልተቀየሩም. ብዙ የግብዓት ፋይሎች ካሉ, ውጫዊው በተናጥል የተጨመቁ ተከታታይ ስብስቦችን ያካትታል. አፕሊኬሽንን ለመጨመር ሁሉንም የግብዓት ፋይሎችን ከመጨመራቸው በፊት ያስቀምጡት.

-d- መገልበጥ - መበተን

መፍታት.

-f - ኃይል

ፋይፋቱ ብዙ አገናኞች ወይም ተያያዥ አፕሊኬሽኑ ቢኖረውም, ወይም የተጨመረው ፋይል ቀድሞውኑ ቢገኝ ወይም የተጨመረው መረጃ ተነስቶ ወደ ተርሚናል ከተነበበ እንኳን መጨመር ወይም መጨፍለቅ ያስገድዱ. የግብአት ውሂብ በ gzip በሚታወቀው ቅርጸት ካልሆነ እና ደግሞ --stdout የሚለው አማራጭ ከተሰጠ ወደ መደበኛ ደረጃው ለውጡ የግብዓት ውሂብን ይቅዱ በጂ cat ይንገሩን . -f ካልተሰጠ , እና ከበስተጀርባ ካልተጫነ , አሁን ያለ ፋይል ሊተከል ( ላት) መሆን አለመሆኑን ለማረጋገጥ gzip ይጫኑ .

-ሁረዳ

የእገዛ ማያገጽን ያሳዩ እና ያቁሙ.

-l- ዝርዝር

ለእያንዳንዱ የተጫነ ፋይል የሚከተሉትን መስኮች ይዘርዝሩ:


የተጨመረው መጠን: የተጨመረው ፋይል መጠን
ያልተነካ መጠን: ያልተከረከመው ፋይል መጠን
ጥምርታ: እምቅ ውድር (ያልታወቀ 0.0%)
ያልተገለበ ስም: ያልተከረከረው ፋይል ስም

ያልተወነጠለ መጠን እንደ -1 በጂፒፒ ቅርፀት ያሉ ፋይሎች, እንደ የተጨመቁ.Z ፋይሎች ያሉ. ለዚህ ፋይል ያልታሰበውን መጠን ለማግኘት የሚከተለውን መጠቀም ይችላሉ:


zcat file.Z | wc -c

ከ -verbose አማራጭ ጋር በማጣመር የሚከተሉት ምድቦች ይታያሉ;


ዘዴ: የማመቅጠሪያ ዘዴ
crc: ያልተጨመቀ ውሂብ 32-ቢት ሲአርሲ
ቀን እና ሰዓት: ያልተሰካ ፋይልን የጊዜ ማህተም

በአሁኑ ጊዜ የተደገፉ የማመቅጠሪያ ዘዴዎች ጎርፍ, ማስጨበጥ, LZH (SCO compress -H) እና ጥቅል ናቸው. Crc በ gzip ቅርጸት ላለው ፋይል እንደ ffffffff ነው.

ከ - ስም, ያልተነቀቀ ስም, ቀን እና ሰዓት በፕሬስ ፋይል ውስጥ የተቀመጡ.

ምንም እንኳን አንዳንድ መጠኖች የማይታወቁ ከሆነ, ከ -5.ወረዱ ጋር, የሁሉም ፋይሎች መጠኖች እና ጭመቅ ሪፖርቶችም ይታያሉ. በሚያስችል መጠን, ርዕሱ እና ጠቅላላ መስመሮች አይታዩም.

-L- ፍሊን

gzip ፍቃድ ያሳዩ እና ያቁሙ.

-n-no-name

ሲጭን, በነባሪነት የመጀመሪያውን የፋይል ስም እና የጊዜ ማህተም አታስቀምጥ. (ሲወርድ ሲቀር ዋናው ስም ሁልጊዜ የሚቀዳ ከሆነ). ሲገለበጥ ከሆነ የመጀመሪያውን የፋይል ስም አይመልሱ (gzip ድህረ- ጽሁፉን ከተጠረጠረ የፋይል ስም ብቻ ያስወግዱ) እና የመጀመሪያውን ጊዜ ማመሳከሪያ ካላሳዩ (ከተጠረጠረ ፋይል ላይ ይቅዱ). ይህ አማራጭ መበተን ሲወጣ ነባሪ ነው.

-N- ስም

በሚጨመረው ጊዜ, የመጀመሪያውን የፋይል ስም እና የጊዜ ማህተም ያስቀምጡ. ይህ ነባሪ ነው. መበተን ከሆነ, የመጀመሪያውን የፋይል ስም እና የጊዜ ማህተም ካለ ወደነበረበት ይመልሱ. ይህ አማራጭ በፋይል ስም ርዝመት ወይም በፋይል ማስተላለፊያ ወቅት የጊዜ ማህተ-ሰዓት ጠፍቶ ባላቸው ስርዓቶች ላይ ጠቃሚ ነው.

-q - ምንኛ

ሁሉንም ማስጠንቀቂያዎች ደገፍ.

-r - በቃላት

የማውጫውን አወቃቀር በተደጋጋሚ ይጓዙ. በትእዛዝ መስመር ላይ የተጠቀሱት የፋይል ስሞች ሁሉ ማውጫዎች ናቸው, gzip ወደ ማውጫው ውስጥ ይወርዳል እናም እዚያ ውስጥ ያገኘውን ፋይሎች ሁሉ ይጭኗቸው (ወይም በ gunzip አጋጣሚ ውስጥ መበታተን ).

-S.suf --suffix .suf

ከ. Gz ይልቅ ቅጥያ .suf ይጠቀሙ. ማንኛውም ቅጥያ ሊሰጠው ይችላል, ነገር ግን ፋይሎች ወደ ሌሎች ስርዓቶች ሲተላለፉ ግራ መጋባትን ለማስወገድ ከ. Z እና .gz በስተቀር ቅጥያዎች መወገድ አለባቸው. በድህረ-ገጽ (ቅጥያ) ውስጥ አንድ ቅጥያ ቅጥያ ምንም አይነት ቅጥያ ሳይኖር በሁሉም የተጫኑ ፋይሎች ላይ መገልበጥ ለመሞከር ይጠንቀቁ.


gunzip-S "" * (*. * ለ MSDOS)

ቀዳሚ የ gzip ስሪቶች የ. Z ቅጥያውን ተጠቅመውበታል. ከጥቅል (1) ጋር ግጭት እንዳይፈጠር ተቀይሯል.

-t - ሙከራ

ሙከራ. የተጠረጠረውን የፋይል አጣራ ይፈትሹ.

-ቪ - ግሩቭስ

አነጋገር. የእያንዳንዱ ፋይል የተጠረዘ ወይም የተጨመረበት የስም እና የመቶኛ መቀነስ ያሳዩ.

-V - ቨርዥን

ስሪት. የስሪት ቁጥሩን እና የማጠናከሪያ አማራጮችን ያሳዩ እና ከዚያ ያቁሙ.

- # --fast - best

በተጠቀሰው ቁጥር ቁጥር ( 1) ወይም - - fast (ፈጣን ማመካኛ ) ን (ዝቅተኛ ጭመትን) እንደሚያመለክት እና -9 ወይም - - እጅግ በጣም ቀሽተኛውን የመጨመር ዘዴን (ምርጥ ማመሳከሪያን) ያመለክታል. ነባሪው የማመሳከሪያ መጠን -6 (ፍጥነት በከፍተኛ ፍጥነት በከፍተኛ ፍጥነት በመጨመር ላይ ያመጣል).

የላቀ አጠቃቀም

በርካታ የተጫኑ ፋይሎች ሊጣመሩ ይችላሉ. በዚህ አጋጣሚ, Gunzip ሁሉንም አባላት በአንድ ጊዜ ያጠፋቸዋል . ለምሳሌ:


gzip -c ፋይል1> foo.gz
gzip -c ፋይል2 >> foo.gz

ከዚያ


gunzip -c foo

እኩል ይሆናል


cat file1 file2

በአንድ የ. Gz ፋይል አባል ላይ ጉዳት ከደረሰ ሌሎች አባላት አሁንም ሊመለሱ ይችላሉ (የተጎዳው አባል ከተወገደ). ሆኖም ሁሉንም አባላት በአንድ ጊዜ በማጥበብ የተሻሸ ማቃጠል ይችላሉ:


cat file1 file2 | gzip> foo.gz


gzip -c ፋይል1 ፋይል2> foo.gz

የተጨመቁ ፋይሎችን ለማግኘት የተጣመሙ ፋይሎችን እንደገና መጫን ከፈለጉ, የሚከተለውን ያድርጉ:


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

የተጨመረው ፋይል በርካታ አባላትን ካካተተ, - በዝርዝር አማራጫ በኩል የተዘረጋው ያልተነካነው መጠን እና ሲ አርካው ለቀጣዩ አባል ብቻ ነው የሚተገበረው. ለሁሉም አባላት ያልተዳደነውን መጠን የሚፈልጉ ከሆነ እነዚህን መጠቀም ይችላሉ:


gzip-cd ፋይል.gz | wc -c

ብዙ አባላት ያሉት አንድ የማጠራቀሚያ ፋይል ለመፍጠር ከፈለጉ በኋላ በኋላ በግልፅ እንዲቀላቀሉ ለማድረግ እንደ ታር ወይም ዚፕ ያሉ አጫዋች ይጠቀሙ. የጂኤንአር ታች gzip ን ለመገልበጥ የ-z አማራጭን ይደግፋል. gzip እንደ ትብል ሳይሆን እንደ ሰንሰለት ተጨባጭ ነው ተብሎ የተሰራ ነው.

ተመልከት

ጨመቅ (1)

የ GZIP ፋይል ቅርፀት በፒ. ዲ.ዲ., GZIP የፋይል ቅርፀት ስሪት 4.3, , Internet RFC 1952 (ግንቦት 1996) ተለይቷል. የዚፕሌል ዲትሊንግ ቅርጸት በፒ. ዲ. ዲ., DEFLATE የተጨመቀ የውሂብ ቅርጸት ስሪት 1.3, , Internet RFC 1951 (ግንቦት 1996) ይገለጻል.

ጠቃሚ ማሳሰቢያ: በኮምፒተርዎ ውስጥ እንዴት አንድ ትዕዛዝ እንዴት ጥቅም ላይ እንደዋለ ለመመልከት የሰውውን ትዕዛዝ ( % man ) ይጠቀሙ.