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,
Impurtante: Utilizà l'ordine di u manu ( % man ) per vede cumu u cumandimu hè usatu in u vostru urdinatore particulari.