Zcat - Linux Command - Unix Command

Numm

gzip, gunzip, zcat - kompriméieren oder expandéieren

Synopsis

gzip [ -acdfhlLnNrtvV19 ] [ -Suffix ] [ Numm ... ]
gunzip [ -acfhlLnNrtvV ] [ -Suffix ] [ Numm ... ]
zcat [ -fhLV ] [ Numm ... ]

Beschreiwung

Gzip reduzéiert d'Gréisst vun den genannten Dateien mat der Lempel-Ziv Kodéierung (LZ77). A wann et méiglech ass, gëtt all Fichier duerch eng mat der Verlängerung gg ersat , andeems Dir déi selwecht Besteierungsmodus, Zougangs- an Ännerezeechen hält. (D'Default-Extension ass -gz fir VMS, z fir MSDOS, OS / 2 FAT, Windows NT FAT an Atari.) Wann keng Dateie spezifizéiert sinn oder wann een Dateinam "-" ass, gëtt de Standardeingriff fir de Standard Ausgab. Gzip wäert nëmmen versichen regelméisseg Dateien kompriméieren. Besonnesch ignoréiere se symbolesch Links.

Wann de kompriméierte Fichiernam ze laang ass fir säi Filesystem, gzip truncates dat. Gzip huet probéiert, nëmmen déi Deeler vum Dateinumm méi wéi 3 Zeechen ze trennen. (Een Deel gëtt duerch Punkte begrenzt.) Wann de Numm nëmmen aus kleng Deeler besteet, sinn déi längsten Deeler ofgeschleeft. Zum Beispill, wann Dateinamen op 14 Zeechen limitéiert sinn, gzip.msdos.exe gëtt fir gzi.msd.exe.gz kompriméiert. Names sinn net op Systemen verkierzt, déi net limitéiert sinn op Dateinameraufléisung.

Standard deitelt gzip den ursprénglechen Dateinam a timestamp am kompriméierte Fichier. Dës gi benotzt wann de Fichier mat der -N Optioun decompresséiert gëtt. Dëst ass nëtzlech, wann de kompriméiert Dateinumm ofgeschnidden gouf oder wann d'Zäitstempel net nach e Fichier transferéiert gouf.

Kompriméiert Dateien kënnen op hir originell Form benotzen mat der gzip -d oder der gunzip oder zcat. Wann den originelle Numm an de kompriméierte Fichier gespäichert ass net fir säi Dateisystem unzeginn, gëtt e neie Numm vun der ursprénglecher Säit erstallt fir se legal ze maachen.

Gunszip bréngt eng Lëscht vu Fichieren op senger Kommandozeilung an ersetzt all Fichier mat deem den Numm endet mat .gz, -gz, .z, -z, _z oder .Z an déi fänkt mat der korrekter Zaubernummer mat enger net kompriméiert Datei ouni déi ursprénglech Erweiderung . D'Gunszip erkennt och déi speziell Extensiounen .tgz a .taz als Schnappwaasser fir .tar.gz an .tar.Z resp. Beim Kompriméieren benotzt gzip d'Extensioun .tgz wann néideg, anstatt e Fichier mat enger .tarer Erweiderung ze verkneppen .

Gunszip kann momentan Dekompriméieren vu Gzip erstellt sinn , zip, kompriméieren, kompriméieren -H oder Pack. D'Detektioun vum Input-Format ass automatesch. Wann Dir déi zwee Formater benotzt, kontrolléiert d' Gewiicht e 32 Bit CRC. Fir Pabeier kontrolléiert d' Gewiicht d'unkompriméiert Längt. De Standardcompressformat ass net entwéckelt fir Konsistenzprüfungen z'erméiglechen. D' Gunszip ass och heiansdo eng schlecht Datei ze gesinn .Z. Wann Dir e Fehler virkënnt , wann e .Z-Fichier unkompriméiere soll , ass net iwwerzeegend datt d'.Z-Datei richteg ass, well de Standardcomppresser net beschwéiert. Dëst allgemeng bemierkt datt d'Standardcompressioun net seng Input iwwerpréift a glécklech produzéiert d'Mëllechausgab. De SCO compress -H Format (lzh Kompressiounsmethod) enthält net en CRC, awer och e puer Konsistenzprüfungen.

Dateien déi mam ZIP zesummegesat kënne vun Gzip nët kompriméiert sinn, wann se e puer Member mat der "Deflatioun" Methode kompriméiert hunn. Dës Fonktioun ass just fir d'Konversioun vun tar.zip Dateien op d'Tar.gz Format ze benotzen. Fir Zip Dateie mat verschiddene Memberen ze vergréisseren, benotzen d' Unzip amplaz vu Gunzipp.

zcat ass identesch mat gunzip -c. (Op verschiddene Systeme kann zcat als gzcat installéiert ginn fir de urspréngleche Link ze kompriméieren.) Zcat dekompelt entweder eng Lëscht vu Dateien op der Kommandozeileg oder seng Standardeingriffe a schreift d'Unkompriméiert Donnéeën op Standardausgang. zcat wäerten Dossieren déi d'korrekt Zaubernummer uncompresséieren, ob si e .zip Suffix hunn oder net.

Gzip benotzt den Lempel-Ziv-Algorithmus, deen bei zip a PKZIP benotzt gëtt. De Betrag vun der Komprimatioun kritt hänkt vun der Gréisst vum Input an der Verdeelung vun gemeinsamen Substrings. Typesch Text wéi Source oder Englesch gëtt um 60-70% reduzéiert. Komprimatioun ass normalerweis vill besser wéi déi duerch LZW erfaasst (wéi an der Kompressioun benotzt ), Huffman Kodéierung (wéi an der Packung benotzt ) oder adaptiven Huffman Kodéierung ( kompakt ).

D'Compression gëtt ëmmer gemaach, och wann d'kompriméiert Datei e bësse méi grouss ass wéi déi ursprénglech. De schlëmmste Fall Ausbau ass e puer Bytes fir den gzip Datei Header, plus 5 Bytes all 32K Block, oder e Expansiounsverhältnis vun 0,015% fir grouss Dateie. Bedenkt datt d'tatsächlech Unzuel vu diskutéierten Placke bal ni vergréissert. gzip behält de Modus, Eegentum a Timestamps vun de Dateien beim Kompriméieren oder Dekompresséieren.

OPTIONS

-a - ascii

Ascii-Text-Modus: Konvertéieren vu lokale Konventiounen. Dës Optioun gëtt nëmmen ënnerstëtzt vu verschiddenen on-Unix-Systemen. Fir MSDOS gëtt CR LF zu LF konvertéiert a Kompriméierung, a LF gëtt bei de Dekompressioun zu CR LF konvertéiert.

-c --stdout --to-stdout

Schreift Output op Standardausgang; behält original Dateien net vir. Wann et e puer Input Filet sinn, besteet d'Ausgab aus enger Sequenz vun onofhängeg kompriméierte Memberen. Fir besser Komprimatioun ze kréien, bréngen all Inputdateien vir d'Kompriméiere vun hinnen.

-d --decompress --uncompress

Decompress.

-f - verstärkt

Force Compression oder Dekomprimatioun, och wann d'Datei méi verschidde Verknëppere benotzt oder déi entspriechend Datei existéiert, oder wann d'kompriméiert Donnée vu Lies a geschriwwe gëtt. Wann d'Inputdaten net an engem Format gzip erkannt sinn, a wann d'option --stdout och gegeben gëtt, kopéiert d'Input Daten ouni Changement op de Standardausgang: lls zcat sech als Kat. Wann -f net geäntwert gëtt, a wann net am Hannergrond läst gzip ass ze préifen fir ze kontrolléieren ob eng existent Datei muss iwwerschriwwe ginn.

-h --help

En Hëllefsbild z'änneren an ze fëmmen.

-l- luet

Fir all kompriméiert Fichier, liesen d'Felder:


Kompriméiert Gréisst: Gréisst vum kompriméierte Fichier
onkompriméiert Gréisst: Gréisst vun der Drécker
Verhältnis: Komprimatiounsverhältnis (0,0% wann net onbekannt)
onkompriméiert Numm: Numm vun der Drécker

D'onkompriméiert Gréisst gëtt als -1 fir Fichieren net am gzip-Format, wéi z. B. kompriméiert .Z Dateie gegeben. Fir déi onkompriméiert Gréisst fir esou e Fichier ze kréien, kënnt Dir benotze fir:


zcat file.Z | wc --c

In Kombinatioun mat der --verbose Optioun ginn déi folgend Felder och ugewisen:


Methode: Komprimatiounsmethod
crc: de 32-bit CRC vun den onkompräschten Donnéeën
Datum & Zäit: Zäitstempel fir déi onkompriméiert Datei

D'Compressiemethoden déi aktuell ënnerstëtzt ginn, entloossen, kompriméieren, lzh (SCO compress -H) a packen. De Crc gëtt als ffffffff fir eng Datei net am gzip-Format gegeben.

Mat Numm, den onkompriméierte Numm, dat Datum an d'Zäit sinn déi am COMPRESS-Datei gespäichert, wann se present sinn.

Mat --verbose, d'Gréisst vun der Summerspektive an de Komprimatiounsverhältnis fir all Dateie gëtt och ugewisen, ausser datt verschidden Gréissten net bekannt sinn. Mat --Qquiet gëtt de Titel an d'Zommleitungen net ugewisen.

-L --license

Gitt d' gzip Lizenz a fänke laanscht.

-n --no-name

Beim Kompriméieren späichere déi originell Dateinaméierung an Zäitstempel default. (De urspréngleche Numm gëtt ëmmer gespuert wann de Numm ofgeschraubt muss ginn.) Wann d'Dekompriméiere sinn, da gitt d'Originaler Dateinamment net restauréiert wann (presentéiert nëmmen de Gzip Suffix vun der kompriméierter Dateiname) a gitt d'Originalzeitstempel net restauréieren wann (kopéiert se aus der kompriméiert Datei). Dës Optioun ass de Standard bei der Dekompressioun.

-N- Numm

Beim Compresséiere späichere mer ëmmer den ursprénglechen Dateinamment a Zäitstempel; dat ass den Default. Wann d'Dekompriméiere geännert den original Datei an Zäitstempel erëmzefannen, wann dobäi. Dës Optioun ass nëtzlech op Systemer déi e Limit um Dateinameraufrecht hunn oder wann d'Zäitstempel no engem Filetransport verluer gaangen ass.

-q --quiet

All Warnungen drécken.

-r - Rekursive

Reet d'Verzeichnisstruktur recursiv. Wann eng vun den Dateieennamen déi op der Kommandozeechnung definéiert ginn, sinn Verëffentleche ginn, gzip geet an d'Verdeelung a kompriméiert all déi Dateien déi et fonnt gëtt (oder se opgeworf ginn am Fall vu Gunzipp ).

-S .suf --suffix .suf

Benotzt Suffix .suf amplaz vun .gz. All Suffix kann gegeben ginn, awer aner Suffix'en wéi .z an .gz sollen vermeed ginn fir Verwirrungen ze vermeiden wann d'Dateien op anere Systeme transferéiert ginn. E Null Suffix huet d'Zousazmus fir d'Dekomprimatioun op all bestëmmte Dateien unzehuelen unzefänken wéi unzehuelen, wéi an:


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

Virläit Versioune vu gzip huet de .z-Suffix benotzt. Dëst gouf geännert fir e Konflikt mat Pack (1) ze vermeiden.

-t --test

Test. Kontrolléieren déi kompriméiert Dateintegritéit.

-v - verbose

Verbose. Den Numm a prozentual Reduktioun fir all Dateie kompriméiert oder dekomméiert.

-V --version

Versioun. Versioun d'Versiounsnummer an d'Kompilatiounsoptiounen nokomm.

- # --groes - best

Reguléiert d'Geschwindegkeet vun der Komprimatioun mat der spezifizéierter Ziffer # , wou -1 oder - onfaarf déi schnellst Form vun Kompressioun (manner Compression) an -9 oder - bestätegt déi luesst Komprimatiounsmethod (best Compression). Den Standardkompressiounsniveau ass -6 (dat ass par rapport zu héich Kompressioun op Käschte vu Geschwindegkeet).

Avancéiert

Verschidde kompriméierte Dateien kënnen verkettelt ginn. An dësem Fall wäert d' Gunzip all Member uneneen halen . Zum Beispill:


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

Dann


gunzip -c foo

entsprécht


cat file1 file2

Am Fall vun engem Schued bei engem Member vun enger .gz Akte kënnen aner Memberen nach ëmmer erëmfonnt ginn (wann de Schued betrëfft). Allerdéngs kënnt Dir eng besser Kompromëss kréien andeems all Member zesummen geschitt:


cat file1 file2 | gzip> foo.gz

kompriméiert besser wéi


gzip -c file1 file2> foo.gz

Wann Dir Rekordpräisser fir nei Komprimatioun ëmgeet fir besser Komprimatioun ze kréien, maachen:


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

Wann eng kompriméiert Datei aus verschiddene Memberen ass, gëtt déi onkompriméiert Gréisst an CRC vun der Option opgelueden fir déi lescht Member. Wann Dir déi unkompriméiert Gréisst fir all Member brauch, kënnt Dir benotzen:


gzip --cd file.gz | wc --c

Wann Dir wëllt eng eenzeg Archivdatei mat verschiddene Membere maachen, fir datt d'Memberen spéider onofhängeg extrahéiert ginn, benotzen en Archiver wéi Tar oder Zip. GNU tar unterstützt d'Option -z fir gzip transparent opzemaachen. gzip ass als Ersatz fir Teer entwéckelt , net als Ersatz.

KUCK OCH

Kompresse (1)

De gzip -Dateiformat gëtt a P. P., GZIP-Dateiformat Spezifikatioun Version 4.3, , Internet RFC 1952 (Mee 1996) uginn. De Format vun de Fluchdéfllatioun gëtt an P. Deutsch festgeluecht. DEFLATE Compressed Data Format Specification Version 1.3, , Internet RFC 1951 (Mee 1996).

Wichteg: Benotzt de Mann Kommando ( % Mann ) fir ze kucken wéi e Kommando op Äre Computer benotzt.