InglesPransesEspanyol

Patakbuhin ang mga server | Ubuntu > | Fedora > |


OnWorks favicon

gzip - Online sa Cloud

Patakbuhin ang gzip sa OnWorks na libreng hosting provider sa Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

Ito ang command na gzip na maaaring patakbuhin sa OnWorks na libreng hosting provider gamit ang isa sa aming maramihang libreng online na workstation gaya ng Ubuntu Online, Fedora Online, Windows online emulator o MAC OS online emulator

PROGRAMA:

NAME


gzip, gunzip, zcat - i-compress o palawakin ang mga file

SINOPSIS


gzip [ -acdfhklLnNrtvV19 ] [--rsyncable] [-S suffix] [ pangalan ... ]
baril [ -acfhklLnNrtvV ] [-S suffix] [ pangalan ... ]
zcat [ -fhLV ] [ pangalan ... ]

DESCRIPTION


Gzip binabawasan ang laki ng mga pinangalanang file gamit ang Lempel-Ziv coding (LZ77). Kahit kailan
posible, ang bawat file ay pinapalitan ng isa na may extension .gz, habang pinapanatili ang pareho
mga mode ng pagmamay-ari, oras ng pag-access at pagbabago. (Ang default na extension ay -gz para sa VMS, z
para sa MSDOS, OS/2 FAT, Windows NT FAT at Atari.) Kung walang mga file na tinukoy, o kung isang file
ang pangalan ay "-", ang karaniwang input ay naka-compress sa karaniwang output. Gzip ay lamang
subukang i-compress ang mga regular na file. Sa partikular, babalewalain nito ang mga simbolikong link.

Kung ang naka-compress na pangalan ng file ay masyadong mahaba para sa file system nito, gzip pinuputol ito. Gzip
sinusubukang putulin lamang ang mga bahagi ng pangalan ng file na mas mahaba sa 3 character. (Ang isang bahagi ay
nililimitahan ng mga tuldok.) Kung ang pangalan ay binubuo ng maliliit na bahagi lamang, ang pinakamahabang bahagi ay
pinutol. Halimbawa, kung ang mga pangalan ng file ay limitado sa 14 na character, ang gzip.msdos.exe ay
na-compress sa gzi.msd.exe.gz. Hindi pinuputol ang mga pangalan sa mga system na walang a
limitasyon sa haba ng pangalan ng file.

Sa pamamagitan ng default, gzip pinapanatili ang orihinal na pangalan ng file at timestamp sa naka-compress na file. Ang mga ito
ay ginagamit kapag nagde-decompress ng file gamit ang -N opsyon. Ito ay kapaki-pakinabang kapag ang
ang naka-compress na pangalan ng file ay pinutol o kapag ang time stamp ay hindi napanatili pagkatapos ng isang file
paglipat

Ang mga naka-compress na file ay maaaring maibalik sa kanilang orihinal na anyo gamit ang gzip -d or baril or zcat.
Kung ang orihinal na pangalan na naka-save sa naka-compress na file ay hindi angkop para sa file system nito, a
bagong pangalan ay binuo mula sa orihinal na isa upang gawin itong legal.

baril kumukuha ng listahan ng mga file sa command line nito at pinapalitan ang bawat file na nagtatapos ang pangalan
na may .gz, -gz, .z, -z, o _z (binalewala ang case) at nagsisimula sa tamang magic
numero na may hindi naka-compress na file na walang orihinal na extension. baril kinikilala din
ang mga espesyal na extension .tgz at .taz bilang shorthand para sa .tar.gz at .tar.Z ayon sa pagkakabanggit.
Kapag nag-compress, gzip ay gumagamit ng .tgz extension kung kinakailangan sa halip na putulin ang isang file
na may isang .tar karugtong

baril kasalukuyang maaaring mag-decompress ng mga file na nilikha ng gzip, sigla, magsiksik, magsiksik -H or mag-impake.
Ang pagtuklas ng format ng pag-input ay awtomatiko. Kapag ginagamit ang unang dalawang format, baril
sinusuri ang isang 32 bit CRC. Para sa mag-impake at baril sinusuri ang hindi naka-compress na haba. Ang pamantayan
magsiksik hindi idinisenyo ang format upang payagan ang mga pagsusuri sa pagkakapare-pareho. Gayunpaman baril ay minsan
may kakayahang makakita ng masamang .Z file. Kung nakakakuha ka ng error sa pag-uncompress ng .Z file, huwag
ipagpalagay na ang .Z file ay tama dahil lamang sa pamantayan i-uncompress hindi
magreklamo. Ito ay karaniwang nangangahulugan na ang pamantayan i-uncompress hindi sinusuri ang input nito, at
masayang gumagawa ng basura. Ang SCO compress -H na format (lzh compression method)
ay hindi kasama ang isang CRC ngunit nagbibigay-daan din sa ilang mga pare-parehong pagsusuri.

Ang mga file ay nilikha ni sigla maaaring i-uncompress ng gzip lamang kung mayroon silang isang miyembro
na-compress gamit ang 'deflation' na paraan. Ang feature na ito ay nilayon lang na tumulong sa conversion
ng tar.zip file sa tar.gz na format. Upang kunin ang a sigla file na may iisang miyembro, gumamit ng a
utos tulad ng baril <foo.zip or baril -S zip foo.zip. Upang i-extract ang mga zip file na may ilang
mga miyembro, gamitin magsiper sa halip ng baril.

zcat ay magkapareho sa baril -c. (Sa ilang mga sistema, zcat maaaring mai-install bilang gzcat sa
panatilihin ang orihinal na link sa magsiksik.) zcat ina-uncompress ang alinman sa isang listahan ng mga file sa
command line o ang karaniwang input nito at isinusulat ang hindi naka-compress na data sa karaniwang output.
zcat ia-uncompress ang mga file na may tamang magic number kung mayroon man silang a .gz
panlapi o hindi.

Gzip gumagamit ng Lempel-Ziv algorithm na ginamit sa sigla at PKZIP. Ang dami ng compression
nakuha ay depende sa laki ng input at ang pamamahagi ng mga karaniwang substrings.
Karaniwan, ang teksto tulad ng source code o English ay nababawasan ng 60-70%. Ang compression ay
sa pangkalahatan ay mas mahusay kaysa sa nakamit ng LZW (tulad ng ginamit sa magsiksik), Huffman coding (bilang
ginamit sa mag-impake), o adaptive Huffman coding (siksik).

Palaging ginagawa ang compression, kahit na bahagyang mas malaki ang naka-compress na file kaysa sa
orihinal. Ang pinakamasamang kaso ng pagpapalawak ay ilang byte para sa header ng gzip file, kasama ang 5 byte
bawat 32K block, o isang expansion ratio na 0.015% para sa malalaking file. Tandaan na ang aktwal
halos hindi na tataas ang bilang ng mga ginamit na bloke ng disk. gzip pinapanatili ang mode, pagmamay-ari at
timestamp ng mga file kapag nag-compress o nagde-decompress.

Opsyon


-a --ascii
Ascii text mode: i-convert ang mga end-of-line gamit ang mga lokal na convention. Ang pagpipiliang ito ay
sinusuportahan lamang sa ilang mga non-Unix system. Para sa MSDOS, ang CR LF ay na-convert sa LF kapag
pag-compress, at ang LF ay kino-convert sa CR LF kapag nagde-decompress.

-c --stdout --to-stdout
Isulat ang output sa karaniwang output; panatilihing hindi nagbabago ang mga orihinal na file. Kung meron
ilang mga input file, ang output ay binubuo ng isang sequence ng independiyenteng naka-compress
mga miyembro. Upang makakuha ng mas mahusay na compression, pagsamahin ang lahat ng mga input file bago
pag-compress sa kanila.

-d --decompress --uncompress
Mag-decompress.

-f --puwersa
Force compression o decompression kahit na ang file ay may maraming link o ang
mayroon nang katumbas na file, o kung ang naka-compress na data ay nabasa mula sa o
nakasulat sa isang terminal. Kung ang input data ay wala sa isang format na kinikilala ng gzip, at
kung ang opsyon --stdout ay ibinigay din, kopyahin ang input data nang walang pagbabago sa
karaniwang output: hayaan zcat kumilos bilang pusa. Kung -f ay hindi ibinigay, at kapag hindi tumatakbo
sa background, gzip prompt upang i-verify kung ang isang umiiral na file ay dapat na
na-overwrite.

-h - Tumulong
Magpakita ng screen ng tulong at huminto.

-k --panatilihin
Panatilihin (huwag tanggalin) ang mga input file sa panahon ng compression o decompression.

-l --listahan
Para sa bawat naka-compress na file, ilista ang mga sumusunod na field:

compressed size: laki ng compressed file
hindi naka-compress na laki: laki ng hindi naka-compress na file
ratio: compression ratio (0.0% kung hindi alam)
uncompressed_name: pangalan ng hindi naka-compress na file

Ang hindi naka-compress na laki ay ibinibigay bilang -1 para sa mga file na wala sa gzip na format, gaya ng
naka-compress na .Z na mga file. Upang makuha ang hindi naka-compress na laki para sa naturang file, maaari mong gamitin ang:

zcat file.Z | wc -c

Sa kumbinasyon ng --verbose na opsyon, ang mga sumusunod na field ay ipinapakita din:

paraan: paraan ng compression
crc: ang 32-bit na CRC ng hindi naka-compress na data
petsa at oras: time stamp para sa hindi naka-compress na file

Ang mga pamamaraan ng compression na kasalukuyang sinusuportahan ay deflate, compress, lzh (SCO
i-compress -H) at i-pack. Ang crc ay ibinibigay bilang ffffffff para sa isang file na wala sa gzip na format.

Sa --name, ang hindi naka-compress na pangalan, petsa at oras ay ang mga nakaimbak sa loob ng
compress file kung naroroon.

Sa --verbose, ang mga kabuuan ng laki at ratio ng compression para sa lahat ng mga file ay gayundin
ipinapakita, maliban kung hindi alam ang ilang sukat. Gamit ang --tahimik, ang pamagat at kabuuang mga linya
ay hindi ipinapakita.

-L --lisensya
Ipakita ang gzip lisensya at huminto.

-n --walang pangalan
Kapag nag-compress, huwag i-save ang orihinal na pangalan ng file at time stamp bilang default.
(Ang orihinal na pangalan ay palaging naka-save kung ang pangalan ay kailangang putulin.) Kailan
decompressing, huwag ibalik ang orihinal na pangalan ng file kung naroroon (alisin lamang ang
gzip suffix mula sa naka-compress na pangalan ng file) at huwag ibalik ang orihinal na oras
stamp kung naroroon (kopyahin ito mula sa naka-compress na file). Ang pagpipiliang ito ay ang default
kapag nagde-decompress.

-N --pangalan
Kapag nag-compress, palaging i-save ang orihinal na pangalan ng file at time stamp; ito ang
default. Kapag nagde-decompress, ibalik ang orihinal na pangalan ng file at time stamp kung
kasalukuyan. Ang pagpipiliang ito ay kapaki-pakinabang sa mga system na may limitasyon sa haba ng pangalan ng file o
kapag nawala ang time stamp pagkatapos ng paglilipat ng file.

-q --tahimik
Pigilan ang lahat ng babala.

-r - nagrerecursive
Maglakbay sa istraktura ng direktoryo nang paulit-ulit. Kung ang alinman sa mga pangalan ng file ay tinukoy sa
ang command line ay mga direktoryo, gzip ay bababa sa direktoryo at i-compress
lahat ng mga file na makikita nito doon (o i-decompress ang mga ito sa kaso ng baril ).

--rsyncable
Habang nagpi-compress, i-synchronize ang output paminsan-minsan batay sa input. Ito
pinapataas ang laki ng mas mababa sa 1 porsiyento sa karamihan ng mga kaso, ngunit nangangahulugan na ang rsync(1)
Maaaring samantalahin ng programa ang mga pagkakatulad sa hindi naka-compress na input kapag
pag-synchronize ng dalawang file na naka-compress sa flag na ito. baril hindi masabi sa
pagkakaiba sa pagitan ng isang naka-compress na file na nilikha gamit ang pagpipiliang ito, at isang nilikha
kung wala ito.

-S .suf --panlapi .suf
Kapag nag-compress, gumamit ng suffix .suf sa halip na .gz. Ang anumang hindi walang laman na suffix ay maaaring
ibinigay, ngunit dapat na iwasan ang mga panlapi maliban sa .z at .gz upang maiwasan ang pagkalito kung kailan
Ang mga file ay inililipat sa ibang mga system.

Kapag nagde-decompress, magdagdag ng .suf sa simula ng listahan ng mga suffix na susubukan, kung kailan
pagkuha ng pangalan ng output file mula sa pangalan ng input file.

-t --pagsusulit
Pagsusulit. Suriin ang integridad ng naka-compress na file.

-v --verbose
Verbose. Ipakita ang pangalan at pagbawas ng porsyento para sa bawat file na na-compress o
decompressed.

-V --bersyon
Bersyon. Ipakita ang numero ng bersyon at mga pagpipilian sa compilation pagkatapos ay huminto.

-# --mabilis --pinakamahusay
I-regulate ang bilis ng compression gamit ang tinukoy na digit #, Kung saan -1 or --mabilis
ay nagpapahiwatig ng pinakamabilis na paraan ng compression (mas kaunting compression) at -9 or --pinakamahusay
ay nagpapahiwatig ng pinakamabagal na paraan ng compression (pinakamahusay na compression). Ang default
antas ng compression ay -6 (iyon ay, bias sa mataas na compression sa gastos ng
bilis).

ADVANCED PAGGAMIT


Maaaring pagsamahin ang maramihang mga naka-compress na file. Sa kasong ito, baril i-extract lahat
miyembro nang sabay-sabay. Halimbawa:

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

pagkatapos

gunzip -c foo

ay katumbas ng

cat file1 file2

Sa kaso ng pinsala sa isang miyembro ng isang .gz file, maaari pa ring mabawi ang ibang mga miyembro (kung
ang nasirang miyembro ay tinanggal). Gayunpaman, maaari kang makakuha ng mas mahusay na compression sa pamamagitan ng pag-compress sa lahat
mga miyembro nang sabay-sabay:

cat file1 file2 | gzip > foo.gz

compresses mas mahusay kaysa sa

gzip -c file1 file2 > foo.gz

Kung gusto mong i-recompress ang mga pinagsama-samang file upang makakuha ng mas mahusay na compression, gawin ang:

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

Kung ang isang naka-compress na file ay binubuo ng ilang miyembro, iniulat ang hindi naka-compress na laki at CRC
sa pamamagitan ng --list na opsyon ay nalalapat sa huling miyembro lamang. Kung kailangan mo ang hindi naka-compress na laki
para sa lahat ng miyembro, maaari mong gamitin ang:

gzip -cd file.gz | wc -c

Kung nais mong lumikha ng isang file ng archive na may maraming miyembro upang magawa ng mga miyembro
mamaya ay ma-extract nang nakapag-iisa, gumamit ng archiver tulad ng tar o zip. Sinusuportahan ng GNU tar ang
-z na opsyon upang i-invoke ang gzip nang malinaw. Ang gzip ay idinisenyo bilang pandagdag sa tar, hindi bilang a
kapalit.

Kapaligiran


Ang variable ng kapaligiran GZIP maaaring magkaroon ng isang set ng mga default na opsyon para sa gzip. Ang mga pagpipiliang ito
ay binibigyang-kahulugan muna at maaaring ma-overwrite ng tahasang mga parameter ng command line. Para sa
halimbawa:
para sa sh: GZIP="-8v --name"; i-export ang GZIP
para sa csh: setenv GZIP "-8v --name"
para sa MSDOS: itakda ang GZIP=-8v --name

Sa Vax/VMS, ang pangalan ng environment variable ay GZIP_OPT, upang maiwasan ang isang salungatan sa
simbolo na itinakda para sa panawagan ng programa.

Gumamit ng gzip online gamit ang mga serbisyo ng onworks.net


Ad


Ad