Zcat - Command Linux - Command Unix

Nome

gzip, gunzip, zcat - compress or expand files

Sinopsia

gzip [ -acdfhlLnNrtvV19 ] [ -S suffix ] [ name ... ]
gunzip [ -acfhlLnNrtvV ] [ -S suffix ] [ name ... ]
zcat [ -fhLV ] [ name ... ]

Descrizzione

Gzip reduces the size of the files named using the coding Lempel-Ziv (LZ77). Sempre chì sia possibbili, ogni schedariu hè sustituitu da una cun l'estensione .gz , mantendu e sti modi di pussibilità, accessu è mudificazione. (L 'estensjoni predeterminada hè -gz per VMS, z per MSDOS, OS / 2 FAT, Windows NT FAT è Atari.) Se ùn ci hè specificatu un schedariu, o se un nome di scrittore hè "-", l'input standard hè cumpressu à u standard pruduzzioni. Gzip ùn solu pruvate à cumpressà i schedarii regulare. In particulare, ignurarà i ligami simboliche.

Se u nome di schedariu comprimitu hè troppu longu per u so sistema di archive, u gzip truncates. Gzip tentativu di truncate solu e parte di u nome di l'archive più di 3 caratteri. (A parte hè delimitata da punti.) Se u nomu si componi di piezi petitseghjani solu, i parti più longu sò truncati. Per esempiu, se i nomi di scrittori sò limitati à 14 caratteri, gzip.msdos.exe hè cumpressu à gzi.msd.exe.gz. I nomi ùn sò micca truncati nantu à sistemi chì ùn anu micca un limitu à nome longu di archive.

Per automaticamente, gzip guarda u nome di u schedariu uriginale è u timestamp in u schedariu comprimit. Quessi si usanu quannu scumpressate u schedariu cù l'opzione N. Questu hè utile quan u nome di l'arghjintu cumpressatu fù truncuvatu o quandu u stampatu di tempu ùn hè micca cunservatu dopu un trasferimentu di l'archive.

I schedari comprimiti ponu esse restauratu à a so forma originale cù gzip -d o gunzip o zcat. Se u nomu originale guardatu in u schedariu comprimitatu ùn hè micca adattatu per u so sistema di schedari, un novu nomu hè custituitu da u pianu originale per fà legalmente.

Bocca piglià una lista di schedari nantu à a so linea di cumanda è sustituisci tutti i schedari chì so nomu finiscinu cu .gz, -gz, .z, -z, _z or .Z è chì cumincià cù u numaru magic magicu cù un schedariu micca compressore senza l'estensione originale . Gunzip also recognizes the extensions special .tgz and .taz as shorthands for .tar.gz and .tar.Z respectively. Quandu compressing, u gzip utilizza l'estensione .tgz in casu di truncate un schedariu cù una estensa .tar .

Gunzip ponu accumpregà scritti creati da gzip, zip, compress, compress -H o pack. A deteczione di u formatu di entru hè automaticu. Quandu l'usu di i primi dui formate, gunzip cuntrolla un CRC di 32 belli. Per u pacchju, gunzip cuntrolla a durazione micca cumpressata. U furmatu di compressione standard ùn hè micca dissenu à permette i cuntrolli di consistenza. In ogni modu, u gunzip hè quarchi pudè di detta un bad .Z file. Sì avete un errore quandu si compressa un .Z file , ùn assume chì u schedariu .Z hè correctu solu per l' uncompress standard ùn si caghjà micca. Questu in generale chì u standard ùn sparghje micca verificate l'ingaghjamentu, è felice genera a pruduzzioni di basura. A SCO compress -H format (lzh compression method) ùn comprende micca un CRC ma permette ancu certu cuntrolli di consistenza.

I schedari creati da zip pò esse micca comprimitutu da gzip solu s'ellu hà un membru solu cumpressu cù u metu "difinchimentu". Questa funzione hè solu destinata à aiutà a cunversione di tar.zip à u formatu tar.gz. Per iscrittu zip files cù parechji membri, utilizate unzip invece di gunzip.

zcat hè identicu a gunzip -c. (In certi sistemi, zcat pò esse stallatu com gzcat per conserva u ligame originale per compress). Zcat uncompresses una lista di schedari nantu à a linea di cumanda o a so entrata standard è scrive a dati micca compressi in u standard. zcat compà micca scumpressà i schedari chì avianu u numaru màgechju currettu ch'elli anu un suffissu .gz o micca.

Gzip usa l'algoritmu Lempel-Ziv utilizatu in zip è PKZIP. A quantità di compressione uttenuta deprezza u grandu di l'ingaghjamentu è di a distribuzione di sustegnu cumuni. Di genere, u testu, cum'è u còdice di fonte o in inglese, hè ridutta da 60-70%. A cumpressione hè generale assai megliu chè ciò chì hà uttenutu da LZW (com'è usatu in cumpressa ), codificazione Huffman (com'è usu di u pack ), o cudificazione adaptativa Huffman ( compilata ).

A cumpressione hè sempre realizata, ancu s'ellu u file comprimit hè una più maiò grande ca l'uriginale. L'espansione per u più maiò hè un pocu bytes per u gzip file header, più 5 bytes per ogni bloquee 32K, o una ratio di expansioniu di 0.015% per i schedarii enormi. Innota chì u numaru propiu di blocchi discu usatu ùn hà maiumentu mai. Gzip cunserva u modellu, a pussibilità è a stampata di schedari à cumpressione o scumpressu.

OPTIONS

-a --ascii

Modu di testu Ascii: cunvertisce i seguenti cunventione lucale. Questa opzione hè soporta solu in certi sistemi non-Unix. Per MSDOS, CR LF hè cunvertitu in LF à cumpressione, è LF hè cunvertitu à CR LF à scumpressà.

-c --stdout - to-stdout

Scrive u prughjettu nantu à l'output standard; mantene i schedarii uriginali cù u cambiamentu. Se ci sò parechji articuli dati, a pruvista hè custituita una sequenza di cumpressi indipindenti cumpressi. Per ottene una compressione meglietta, cuncatenate tutti i vostri cartulare di entrata prima di compressà.

-d --decompress --uncompress

Dessecite.

-f --force

A compressione di forza o di descompressione ancu se u schedariu hà assai vincere o u schedariu nant'à u vostru corrispondenti o esiste o infurmazioni chì sò leghjite u scrittu à una terminal. Se l'infurmazioni ùn sò micca in un formatu ricunnisciutu da u gzip, è se l'opzione - hè stata datu, copia l'informazioni dati senza cambiamentu di u standard ouput: let zcat cumportanu cum'è cat. Se -f ùn hè micca datu, è quandu ùn esiste in u fondu, gzip ponite à verificà chì un schedariu esiste in soprappassi.

-h --help

Visualizza una schermu d'aiutà è sceta.

-l --list

Per ogni archiviu comprimit, elencu i seguenti campi:


tamantu compressatu: dimensione di u schedariu comprimitatu
micca compressatu: dimensione di u schedariu micca cumpressu
ratio: ratio di compression (0.0% s'ellu ùn hè sanu)
micca compressed_name: nome di u schedariu micca cumpressu

U numurte micca cumpressatu hè datu quantu -1 per i schedari ùn sò micca in u format gzip, cum'è comprimit .Z files. Per piglià u tile senza compressione per un tali schedariu, pudete aduprà:


zcat file.Z | wc -c

In cumbinazioni cù l'opzione verbo, i seguenti campi sò ancu esposti:


mètudu: u metudu di compressione
CRC: CRC di 32 -bit di i dati micca cumpressi
data è di tempu: timperu per u schedariu micca cumpressu

I metalli di compressioni sò soprapiate sò deflate, compress, lzh (SCO compress -H) è u pack. A crc hè datu comu ffffffff per un schedariu micca in u gzip.

Cù nome, u nome, u tempu è l'tempu micca compressi sò quelli chì sò almacenati in u compress file si prisentanu.

Cù --verbose, i totului di tamantu è a rapportu di cumpressione per tutti i schedari hè ancu visualizatu, salvu alcune alcune scunnisciutu. Con --quiet, u titulu è i lumi di i totti ùn sò micca spustjati.

-L --license

Indicate a licenza Gzip è sgagiatu.

-n --no-name

Quandu si compressione, ùn guarda micca u nome di u schedariu originale è u stampatu di u tempu da automaticamente. (U nomu uriginale hè sempre salvatu se u nomu duvite esse truncatu.) Quandu si compressione, ùn restite micca u nome di u schedariu original (quitera solu u suffissu gzip da u nome di l'arghjintu cumpressu) è ùn resta micca u stampatu stampatu originale sì prisente (copia da u schedariu comprimit). Questa opzione hè a predeterminatu quandu si decompressa.

-N --name

Quandu compressa, salvà sempre u nome di u schedariu urientale è u stampu di tempu; questu hè u predefinitu. Quandu si decompressa, restituisce u nome di u schedariu urientale è u stampatu di u tempu. Questa opzione hè ùtule in i sistemi chì anu un limitu à nome longu di archiu o quandu u stampulu di tempu hè persa dopu una transferenza di schedariu.

-q --quiet

Sposta tutti i prezzi.

-r --recursive

Viaghjà l 'agriturìa direttamente. Se qualchidunu di l'altri nome di file detti in a linea di cumanda sò i cartulari, u gzip se rinviarà à u cartulare è compressà tutti i schedari ch'ellu trova (o scumpressate in u casu di gunzip ).

-S .suf --suffix .suf

Utilizate u suffissu .suf inveci di .gz. Ogni suffissu pò esse dati, ma sò suffissi d'altri .Z è .gz avè esse evitati per evitari di cunfusioni quandu i schedari sò trasferiti à altri sistemi. Un suffissu null forze gunzip per pruvà a scumpredore in tutti i schedarii dapoi qual'ellu fussi u sustegnu, cum'è in:


gunzip -S "" * (*. * per MS-DOS)

Versione previa di gzip usà u suffissu .z. Questu hè statu cambiatu per evitari un cunflittu cù u pack (1).

-t --test

Test. Verificate l'integrità di l'impresa cumpressata.

-v - verbose

Verbose. Indicate u nome è u reduzzione di u percentualu per ogni file compressu o scumpressate.

-V --version

Version. Indicate u numeru di versione è l'opzioni di compilazione fin'à quessi.

- # --fast --best

Regule a veloce di cumpressione cù u numellu numariu numétu , induve -1 o --fast indica u metudu di compressione più veloce (micca cumpressione) è -9 o --best indieghja u metu di i compressione più lenta (a compressione più bona). U nivellu di compressione predeterminatu hè -6 (per esempiu, prediletti in alta compressione à spese di rapidità).

Advanced Usage

Archivi compressi multiplici ponu esse concatenati. In questu casu, gunzip piglià tutte tutti i membri à una volta. Per esempiu:


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

Allora


gunzip -c foo

hè equivalente


cat file1 file2

In casu di danni à un membru di un schedariu .gz, altri membri anu ancu esse ricuperati (se u membru dannucci hè eliminatu). In ogni casu, pudete piglià una compressione megliusa cumprendi tutti i membri à una volta:


cat file1 file2 | gzip> foo.gz

compressione megliu cà


gzip -c file1 file2> foo.gz

Se vulete recompress file concatenate per aghjustà una compressione più bona, fate:


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

Se un schedariu comprimitatu hè custituitu parechji membri, u tagliu micca cumpressatu è CRC riportatu da a opción --list s'aprica solu à l'ultimu membru solu. Se necessite micca u numurte micca cumpressu per tutti i membri, pudete aduprà:


gzip -cd file.gz | wc -c

Se vulete creà un schedariu unicu archiviu cù parechji membri è cusì chì i membri puderà esse extracted independentemente, utilizate un archiviu cum'è u tar u zip. GNU tar favore l'opzione -z per invoca gzip trasparente. Gzip hè cunsideratu cumplementu à u tar , micca cum'è sustitutu.

VEU TALLAHU

cumpressa (1)

U format di u furmatu gzip hè specificatu in P. Deutsch, GZIP file specification version 4.3, , Internet RFC 1952 (mai 1996). U formatu di difruscia di zip hè especificatu in P. Deutsch, DEFLATE Compressed Data Format Specification versione 1.3, , Internet RFC 1951 (mai 1996).

Impurtante: Utilizà l'ordine di u manu ( % man ) per vede cumu u cumandimu hè usatu in u vostru urdinatore particulari.