Deschiderea Gzip funcționează cu documente text. Care este extensia de fișier GZIP? Informații tehnice despre fișierele GZIP

Arsuri la creier

Comparație de arhivare în Linux

De mult timp am vrut să efectuez un test comparativ al arhivarilor populari care sunt disponibile în Linuxși în sfârșit am avut puțin timp liber să o fac. Nu am testat arhivare exotice sau învechite, am participat la experiment 7z, xz, fermoar, bzip2, gzipși chiar a descărcat o versiune de probă a arhivatorului rar. Toate arhivatoarele au fost testate cu trei setări diferite de compresie - cea mai rapidă, medie (implicit) și cea mai bună compresie. Voi spune imediat că nu am experimentat cu opțiuni suplimentare, cum ar fi dimensiunea dicționarelor - am lăsat toate acestea implicit, altfel comparația arhivatorilor ar fi fost extinsă de mai multe ori și ar fi devenit mai puțin clară. Mai mult, diverse trucuri cu opțiuni de compresie nu duc întotdeauna la rezultatele așteptate, dezvoltatorii își cunosc destul de bine creațiile, așa că pentru a obține o compresie maximă a datelor; 7z, folosește doar opțiunea -mx=9 si nu-ti face griji :)

Acum am mai multe fisiere groase cu text deschise in fata, din care trebuie sa asamblez un articol, fara sa uit nimic necesar si sa arunc gunoiul inutil. Acesta este cel mai dificil lucru :) Voi încerca să prezint toate acestea într-o formă mai mult sau mai puțin lizibilă. Să mergem!

Arhivare și despachetare testate

  • Gzip 1.4
  • Bzip2 1.0.5
  • RAR 3,93
  • ZIP 3.0
  • dezarhivați 6.0
  • tar 1.22 (această versiune a adăugat suport pentru xz-utils)
  • xz-utils 4.999
  • p7zip 9.04
  • Cum a fost măsurat timpul de execuție?
    Utilitatea timpului. Acest utilitar poate afișa numărul real de secunde petrecute de procesor pentru a finaliza o sarcină. Acest lucru este foarte important pentru testarea arhivatorilor. De exemplu, dacă decid să comprim sursele nucleului Linux cu un arhivator ZIP și să cronometrez timpul de finalizare a sarcinii cu un cronometru obișnuit, voi descoperi că prima dată comprimarea a durat aproximativ 2 minute, a doua oară - aproximativ 30 de secunde, a treia oară - 10 secunde. Cred că nu este nevoie să spun de ce se întâmplă asta. Utilitarul de timp vă permite să evitați astfel de probleme și în toate cazurile afișează același rezultat - numărul de secunde petrecute de CPU pentru a finaliza sarcina (Numărul total de secunde CPU pe care le-a petrecut procesul în modul utilizator.) În linii mari, rezultatele testelor nu depind de viteza de citire a datelor de pe hard disk.

    Ce tipuri de fișiere au fost comprimate?

  • O grămadă mare de fișiere media care sunt în esență deja comprimate. Acestea sunt tot felul de mp3, jpeg, pdf și avi.
  • Fișiere binare
  • imagine CD
  • Sursele nucleului Linux
  • Documente necomprimate, fișiere txt și doc
  • Număr mare de fișiere mici
  • În ce mediu au fost efectuate testele?
    CPU pe 32 de biți, 4 GB RAM DDR2. Distribuție Gentoo Linux, sistem de fișiere ext4fs. Toate testele au fost efectuate în consolă cu X-urile oprite, demonii inutili opriți și, în general, tot ce era posibil a fost stins, chiar și lumina :) Adică. computerul a fost folosit exclusiv pentru testarea arhivatorilor și nimic mai mult.

    Ce s-a luat în considerare la testare

  • Tipul de date comprimate și numărul de fișiere
  • Viteza de arhivare
  • Dimensiunea arhivelor primite
  • Viteza de despachetare a arhivelor primite
  • Nivelul de compresie specificat în setările arhivatorului
  • Un mic program educațional.
    LZMA- un nou algoritm de compresie a datelor, care este folosit pentru a crea arhive în format 7z. Caracteristici: raport de compresie ridicat, utilizarea dicționarelor de diferite dimensiuni, cod sursă deschis. - utilitar open source și algoritm pentru compresia datelor. Urmând ideologia Unix, bzip2 îndeplinește o singură sarcină - comprimarea unui fișier. Pentru a arhiva mai multe fișiere sau directoare, acestea trebuie utilizate împreună cu utilitarul GUDRON. Tar arhivează fișierele într-unul singur, iar bzip2 le comprimă. De aceea extensia pentru astfel de arhive este .tar.bz2
    Gzip- un utilitar și un algoritm pentru compresia și decompresia datelor. La fel ca bzip2, efectuează o singură sarcină - comprimă sau decomprimă un fișier. Are o viteza mare de operare.
    Dezumfla- algoritm de compresie a datelor.
    GUDRON- (arhivă bandă, arhivă pe bandă magnetică) - format de arhivă, utilitate pentru lucrul cu arhivele cu același nume. Tar nu comprimă datele, creează un fișier din multe, care este de obicei arhivat folosind algoritmul gzip sau bzip2.
    RAR- Format popular de comprimare a datelor plătit și program pentru lucrul cu diferite tipuri de arhive. Autor - Evgeniy Roshal.
    Unrar- Unpacker gratuit pentru arhive RAR.
    ZIP- Format standard, popular de compresie a datelor.
    XZ- Format de compresie a datelor care utilizează algoritmul de compresie LZMA. Creat ca înlocuitor pentru lzma. XZ-utils este o implementare a formatului XZ pe Linux. Arhivatorul TAR, începând cu versiunea 1.22, vă permite să creați arhive în format xz.
    7z- format de compresie a datelor folosind algoritmul de compresie LZMA.
    p7zip- implementarea arhivatorului 7-Zip pentru Linux.
    7-Zip- un arhivator de fișiere care acceptă mulți algoritmi de compresie. Autor - Igor Pavlov. Formatul principal este 7z folosind algoritmul LZMA.
    q7z- GUI pentru arhivatorul p7zip

    Cu ce ​​opțiuni au fost lansate arhivatorii?

    Creați o arhivă RAR. Compresie implicită.rar a -r fișiere archive.rar
    Creați o arhivă RAR. Compresie rapidărar a -r -m1 fișiere arhivă.rar
    Creați o arhivă RAR. Compresie maximărar a -r -m5 fișiere arhivă.rar
    Creați o arhivă ZIP. Compresie implicităzip -r fișiere archive.zip
    Creați o arhivă ZIP. Compresie rapidăzip -r -1 fișiere archive.zip
    Creați o arhivă ZIP. Compresie maximăzip -r -9 fișiere archive.zip
    Creați o arhivă 7z. Compresie implicită7z a arhiva.7z fisiere
    Creați o arhivă 7z. Compresie rapidă7z a -mx=1 arhiva.7z fisiere
    Creați o arhivă 7z. Compresie maximă7z a -mx=9 arhiva.7z fisiere
    Creați o arhivă bzip2. Compresie maximă (implicit).fișierele tar cfj archive.tar.bz2
    Creați o arhivă bzip2. Compresie medietar cf fișiere archive.tar
    bzip2 -vc4 archive.tar > archive.tar.bz2
    Creați o arhivă bzip2. Compresie rapidătar cf fișiere archive.tar
    bzip2 -vc1 archive.tar > archive.tar.bz2
    Creați o arhivă gzip. Compresie implicităfișierele tar cfz archive.tar.gz
    Creați o arhivă gzip. Compresie maximătar cf fișiere archive.tar
    gzip -vc9 archive.tar > archive.tar.gz
    Creați o arhivă gzip. Compresie rapidătar cf fișiere archive.tar
    gzip -vc1 archive.tar > archive.tar.gz
    Creați arhiva XZ. Compresie implicităexport XZ_OPT=""
    Creați arhiva XZ. Compresie rapidăexport XZ_OPT="-1"
    tar cfJ fișiere archive.tar.xz
    Creați arhiva XZ. Compresie maximăexport XZ_OPT="-9 --extreme"
    tar cfJ fișiere archive.tar.xz

    Adăuga. info
    Pentru a măsura timpul, a fost folosit utilitarul de timp: % /usr/bin/time -f „%U” Bzip2 arhivează implicit în modul de compresie maximă (9), astfel încât compresia implicită a fost considerată cea mai bună, iar compresia 4 a fost folosit ca medie (1 - cel mai rapid, 9 - cel mai bun).
    În unele teste am decis să folosesc ZIP, RAR și 7z împreună cu arhivatorul TAR. Veti vedea rezultatele :)
    Rezultatele pentru 7z și XZ sunt vizibil diferite. Deși 7z folosește LZMA, la fel ca XZ, le-am testat ca arhivare separate.
    Pentru a crea arhive XZ, TAR 1.21 folosește lzma, iar TAR 1.22 folosește XZ.
    Pentru ca TAR să detecteze automat tipul de arhivă, utilizați cheia o: % tar xaf archive.tar.bz2 Când se creează arhive XZ în TAR, opțiunile de compresie pot fi specificate prin variabila de mediu XZ_OPT: % export XZ_OPT="-9 --extreme"

    Testul nr. 1. Comprimarea fișierelor media.

    Pentru primul test, am colectat o grămadă mare de fișiere care erau în esență deja comprimate. Acestea sunt mp3, wav, jpg, png, pdf, avi. Toate se comprimă aproape la fel de rău :)
    Drept urmare, am ajuns să am un catalog plin cu tot felul de bunătăți:
  • Un album muzical în format MP3 (60 MB)
  • Un fișier muzical WAV (60 MB)
  • Două fișiere video obișnuite (230 MB)
  • Cinci fișiere DJVU și PDF (130 MB)
  • Multe (20) fișiere JPEG și PNG (50 MB)
  • Total 537 MB.



    La compresie maximă, RAR are cele mai bune rezultate - a comprimat datele neașteptat de mai bine și mai rapid decât altele. Deși cu greu ați dori să petreceți 1029 de secunde pentru a economisi 40 MB. Gzip și ZIP nu s-au comprimat la fel de bine, dar au fost de 10 ori mai rapide decât RAR și XZ.
    La compresie medie, RAR câștigă la categoria „lent, dar bun”, în timp ce Gzip și ZIP câștigă la categoria „nu atât de bine, dar foarte rapid”. Bzip2 are un rezultat mediu - pare să se comprima destul de repede, dar doar puțin mai bine decât Gzip.
    În modul rapid, dimensiunea arhivelor s-a dovedit a fi aproape aceeași, dar timpul nu a fost chiar același. Liderul clar aici este ZIP obișnuit, care a comprimat datele la fel de bine ca și gzip și rar, dar a făcut-o mult mai rapid. În general, concluzia este următoarea: dacă comprimați fișiere media, i.e. fișiere care sunt deja comprimate și aveți puțin timp - utilizați Gzip sau Zip. Dacă aveți suficient timp - Rar sau 7z/xz.
    Bzip2, apropo, a durat foarte mult să-și despacheteze arhivele în comparație cu altele, iar RAR are probabil cel mai bun rezultat în ceea ce privește viteza/calitate.

    Testul nr. 2. Comprimarea fișierelor binare

    În al 2-lea test, fișierele binare vor fi comprimate. Tocmai le-am copiat pe cele mai grele din directorul meu /usr/bin/.
    Disponibil: 100 de fișiere binare cu o dimensiune totală de 167 MB

    La compresie maximă, 7z a funcționat mult mai bine decât XZ - s-a comprimat mai repede și mai bine. Zip s-a dovedit a fi cel mai rapid - mai rapid decât Gzip pentru aceleași dimensiuni de arhivă.
    În modul de compresie medie totul este la fel, dar nu are rost să folosiți Bzip2 - se comprimă doar puțin mai bine decât Gzip/ZIP, dar este vizibil mai lent.
    În modul rapid, 7z a fost din nou mai bun decât XZ. (De ce? Amândoi folosesc LZMA!)
    Apropo, 7z în modul rapid a produs o arhivă de 56MB în 35 de secunde, iar Bzip2 în modul de compresie maximă (implicit) a produs o arhivă de 64MB în 65 de secunde. Aceste. 7z a depășit Bzip2 din toate punctele de vedere :)

    Testul nr. 3. Comprimarea unei imagini CD

    Separat, din anumite motive, am decis să comprim imaginea CD-ului. Poate fi atribuit în siguranță conținutului testului nr. 1, dar am decis să îl pun separat, pentru orice eventualitate :)
    Disponibil: 1 CD cu dimensiunea imaginii 614MB

    În cel mai bun mod de compresie, 7z și-a făcut treaba puțin mai rău, dar mai rapid decât XZ, dar RAR s-a dovedit a fi cel mai lent. Am deja o impresie despre Bzip2 - se pare că se comprimă mult mai repede decât rar/7z/xz, dar mult mai lent decât gzip/zip, iar dimensiunea arhivei nu este cu mult mai bună decât gzip/zip. Dacă vreau să comprim ceva bine și am timp pentru asta, cel mai probabil voi alege 7z. Dacă trebuie să comprim fișierele cât mai repede posibil, voi alege Gzip sau ZIP. Gzip, apropo, are un mare bonus față de ZIP - salvează toate informațiile despre proprietarii și drepturile fișierelor, ceea ce ZIP nu face (cum ar fi 7z, apropo, dar mai multe despre asta mai târziu).
    La setări medii, dimensiunea arhivelor (precum și timpul) s-a dovedit a fi aproape identică cu cele anterioare.
    Dar în modul de compresie rapidă, RAR m-a surprins plăcut - s-a comprimat mai repede și mai bine decât toate celelalte. Bzip2 în modul rapid a fost comprimat chiar mai rău decât Gzip/ZIP. Bzip2 a petrecut mult mai mult timp despachetând arhiva decât toate celelalte arhivare. Și XZ a despachetat arhiva vizibil mai repede decât 7z.

    Testul nr. 4. Comprimarea surselor Kernel Linux

    Una dintre modalitățile standard de a verifica calitatea algoritmului de comprimare a datelor este codul sursă al nucleului.
    Disponibil:
    Surse linux-2.6.33. Este vorba de aproximativ 31 de mii de fișiere cu un volum total de 432 MB.
    Deoarece există o mulțime de fișiere, am folosit opțiunea solidă (arhivă continuă) a RAR. 7z creează o arhivă solidă în mod implicit. De asemenea, s-a decis să se folosească tar+rar și tar+zip. Rezultatele, apropo, sunt neașteptate :)

    Modul de compresie maximă: RAR are rezultate bune. Adevărat, cu opțiunea TAR+RAR, arhivele cântăresc mai puțin decât cu RAR cu opțiunea „solid” =)
    Compresie medie: Bzip2 a funcționat brusc mai bine decât RAR, depășindu-l cu mult în viteză și comprimând aproape la fel de bine.
    Modul de compresie rapidă: Aici Bzip2 a comprimat din nou mai bine decât RAR, deși (Bzip2) a făcut-o cel mai lent. Cele mai bune rezultate, după părerea mea, sunt cu 7z.
    Dezambalarea arhivelor: arhivele sunt comprimate la maximum, RAR a durat foarte mult timp pentru a despacheta în comparație cu altele. 7z/XZ s-a despachetat de 10 ori mai rapid decât RAR, iar Gzip a fost doar fulgerător.

    Testul nr. 5. Documente necomprimate

    Documente text, cum ar fi TXT, ODF, DOC. Presupun că rezultatele vor fi similare testului nr. 4 :)
    Disponibil:
    În mare parte fișiere DOC. Nu stochez documente pe acest computer, așa că a trebuit să le descarc de pe Internet, iar ODF este mai greu de găsit. De asemenea, câteva fișiere grele de dicționar TXT, fișiere RTF și HTML. Un total de 66 MB.


    Cel mai bun mod de compresie: RAR a făcut cel mai bine. Bzip2, ca întotdeauna, este undeva la mijloc.
    Modul de compresie medie: fișierele 7z/XZ au fost cel mai bine comprimate, dar au durat mult timp pentru a face acest lucru. Bzip2 s-a comprimat mult mai rapid și aproape la fel de bun ca RAR
    Cel mai rapid mod de compresie: prima dată Bzip2 a fost comprimat mai bine (deși nu mai rapid) decât 7z/XZ.
    Dezambalarea arhivelor: o arhivă comprimată în modul maxim a durat foarte mult timp pentru a despacheta din RAR. De fapt, aceasta nu este prima dată. Ei bine, Bzip2, ca întotdeauna, nu este cel mai rapid pentru despachetarea arhivelor.

    Testul nr. 6. Număr mare de fișiere text mici - Gentoo Portage

    Disponibil: 116 mii de fișiere cu un volum total de 600 MB.


    Modul de compresie maximă: Cea mai mică arhivă a fost obținută cu 7z, iar din punct de vedere al timpului a completat-o ​​de 2 ori mai repede decât XZ. Bzip2 are probabil cel mai bun rezultat în ceea ce privește viteza/compresia
    Modul de compresie medie: Bzip2, în opinia mea, are rezultate mai bune decât RAR. Cea mai bună compresie este încă 7z.
    Compresie rapidă: XZ are cel mai bun rezultat. 7z comprima cu 6MB mai bine decât XZ, dar și cu 21sec mai lent. Despachetarea arhivelor: Cred că XZ a făcut cea mai bună treabă aici. RAR, ca întotdeauna, este lent să despacheteze arhivele care sunt comprimate maxim.

    Deci, să rezumam. Cine este cel mai bun arhivator din lume?
    Nu voi da un răspuns la această întrebare :P Voi spune un lucru - dacă viteza de compresie este importantă pentru tine, folosește Gzip, dacă trebuie să comprimi fișierele cât mai mult posibil, folosește XZ sau 7z. Personal, aș alege 7z, pentru că... Practic, se arhivează puțin mai rapid decât XZ. Dar, nu uitați că arhivele precum RAR, ZIP și 7z nu salvează informații complete despre proprietarii fișierelor, drepturi etc. Puteți specifica setările corespunzătoare pentru RAR atunci când creați și despachetați o arhivă, dar este mai ușor să creați o arhivă TAR și să o comprimați. Manualul pentru 7z afirmă direct că, pentru a face backup la sistem, mai întâi creați o arhivă TAR și apoi comprimați-o în 7z.
    A fost distractiv să văd cum combinația TAR+RAR funcționează adesea mai bine decât numai RAR :) În general, TAR creează un fișier (arhivă) din multe exact la fel de repede pe cât permite hard disk-ul, în timp ce cu greu încordează procesorul.

    Gzip sau ZIP? Gzip! Rezultatele sunt aceleași, dar Gzip păstrează toate informațiile suplimentare despre fișiere.
    XZ sau 7z? Dacă nu trebuie să salvați informațiile de proprietate asupra fișierului, utilizați 7z. Dacă este necesar, creați arhive XZ prin TAR.
    RAR?. Sincer să fiu, mă așteptam la rezultate mai rele, dar RAR a funcționat bine în principiu. Daca nu este platit ;)
    Bzip2?. Acest arhivator mi-a dat sentimente ambivalente. Pe de o parte, se comprimă mai repede decât XZ/7z/RAR, dar, pe de altă parte, se comprimă doar puțin mai bine decât Gzip/ZIP și face acest lucru vizibil mai lent decât acesta din urmă. În unele teste a funcționat bine, în altele a comprimat mai lent și mai rău decât 7z la cele mai rapide setări. Tocmai din cauza acestei inconsecvențe, eu personal voi refuza să-l folosesc în favoarea lui 7z/XZ.

    Dar până la urmă depinde de tine. Noroc!

    Poate că aceste materiale vă vor interesa.

    Utilizatorii de sisteme informatice întâlnesc uneori fișiere cu extensia GZ sau TGZ. Apare o întrebare complet logică: cum poți deschide un astfel de fișier? Nu aș dori să supăr prematur cititorii care lucrează cu sistemul de operare Windows, dar recomandarea deschiderii fișierelor în acest mediu este minimizată. Și iată chestia...


    Ce este un permis GZ?

    Fișierele cu extensia GZ au apărut pentru prima dată în 1993, după ce a fost lansat utilitarul GZip pentru împachetarea și despachetarea fișierelor. Fișierele procesate de acest program folosind un algoritm de compresie au primit această extensie. Probabil că mulți și-au dat seama deja că aplicația GZip aparține categoriei de arhivare. Fișierele create cu ajutorul lor sunt arhive obișnuite. Dar există un punct subtil aici. Chestia este că astfel de arhive sunt folosite numai în sisteme asemănătoare UNIX.

    Utilitarul GZip în sine este încorporat în mediul software al sistemului de operare în mod implicit. Cel mai interesant lucru este că acest arhivator este prezent nu numai în sistemul de operare Linux, ci și în sistemele de operare Mac OS X. Desigur, puteți deschide fișiere care au extensia GZ în sistemul de operare Windows, dar aici este complet logic apare întrebarea: este necesar să fac asta? Într-adevăr, în majoritatea cazurilor, datele decomprimate încă nu pot fi citite în sistemele de operare Windows. Deși există și versiuni de GZip pentru Windows.

    Compresia și decompresia fișierelor: algoritm

    Mulți utilizatori ar putea crede în mod eronat că programul de compresie și decompresie a fișierelor GZip funcționează exact la fel ca și binecunoscutul pachet WinZIP. Dar acest lucru nu este deloc adevărat. Inițial, testarea programului a fost efectuată pe baza propriului algoritm DEFLATE. Acest algoritm a fost construit inițial pe o combinație de două tipuri de codificări: Huffman și LZ77. După cum ați înțeles deja, atunci când comprimați informațiile pe care le căutați, sufixul gz este adăugat la numele principal. Dar acest lucru se aplică numai fișierelor individuale. Chestia este că acest program nu acceptă inițial lucrul cu mai multe fișiere, ceea ce este posibil în aplicațiile WinRaR sau WinZIP.

    Cu alte cuvinte, este pur și simplu imposibil să împachetați două sau mai multe pachete de date într-o arhivă. Acest lucru se datorează faptului că utilitarul folosește o aplicație TAR suplimentară pentru compresie și decompresie. Ca urmare, la crearea arhivelor, rezultatul nu este un fișier cu extensia GZ, ci un obiect cu extensia TGZ. Varianta tar.gz este de asemenea găsită uneori. Cu alte cuvinte, utilitarul TAR comprimă mai întâi mai multe fișiere într-unul singur, care este apoi procesat de aplicația GZip. Această combinație de acțiuni, ca să spunem ușor, nu este foarte convenabilă. Același lucru este valabil și pentru procesul de despachetare a datelor. Fișierul principal de arhivă este decomprimat mai întâi, apoi toate celelalte obiecte sunt extrase folosind utilitarul suplimentar TAR.

    Cum se deschide un fișier cu extensia GZ?

    Acum să vorbim despre cum puteți deschide fișiere cu extensia GZ. Desigur, puteți utiliza un utilitar „nativ” numit GZip în aceste scopuri. Există versiuni ale acestui program atât pentru sistemele UNIX, cât și pentru Windows. Deoarece folosim în mare parte sistemul de operare Windows, putem dezambala fișierele cu această extensie folosind arhivatorul WinZIP încorporat. În plus, pachetele software WinRAR, 7-ZIP, Corel WinZIP, E-merge WinAce sunt destul de eficiente.

    Virus

    Uneori există situații în care virușii și obiectele rău intenționate sunt deghizate în arhive cu extensia GZ. În cele mai multe cazuri, virusul înlocuiește extensia GZ cu ceva similar, de exemplu, GAZ. Există cazuri în care malware și viruși intră în sistem sub forma unui fișier cu extensia GZ. Programele antivirus concepute să funcționeze cu sistemul de operare Windows nu vor putea întotdeauna să detecteze o potențială amenințare în acest caz. Prin urmare, atunci când identificați obiecte suspecte, trebuie să fiți foarte atenți. Este mai bine să folosiți pachete puternice pentru a verifica dacă există viruși, decât antivirusuri gratuite precum Avast. Ca ultimă soluție, scanați computerul cu un utilitar portabil precum KVRT pentru amenințări.

    Concluzie

    Acestea sunt toate informațiile referitoare la lucrul cu arhivele GZ. Probabil că mulți utilizatori înțeleg deja cum să lucreze cu astfel de date. Dar mai întâi trebuie să clarificăm situația. Puteți deschide o astfel de arhivă chiar și în sistemul de operare Windows, dar merită făcută? La urma urmei, informațiile ambalate în el se referă exclusiv la sistemele UNIX. Va fi imposibil să lucrați cu astfel de fișiere mai târziu. De exemplu, să ne uităm la un fișier imagine cu o extensie DMG care a fost creat în sistemul de operare Mac OS X. Puteți extrage conținutul unui astfel de fișier folosind programul UltraISO. Dar atunci ce să faci cu informațiile extrase? Aceeași situație se întâmplă și cu formatul de date GZ. Chiar dacă utilizatorul lucrează cu sistemele de operare LINUX și Mac OS X, îi este mai ușor să instaleze Win RAR, care poate fi folosit fără a utiliza programe suplimentare.

    gzip (prescurtare pentru GNU zip) este un utilitar de compresie și recuperare (decompresie) a fișierelor de calculator care utilizează algoritmul DEFLATE. Este folosit în principal în sistemele UNIX, în unele dintre ele fiind standardul de facto pentru compresia datelor. A fost creat de Jean-loup Gailly și Mark Adler. Versiunea 0.1 a fost lansată pentru prima dată pe 31 octombrie 1992, iar versiunea 1.0 a fost lansată în februarie 1993.

    În conformitate cu tradițiile de programare Unix, gzip îndeplinește doar două funcții: comprimarea și decomprimarea unui singur fișier nu poate împacheta mai multe fișiere într-o arhivă. Când este comprimat, sufixul .gz este adăugat la extensia originală de fișier. Pentru a împacheta mai multe fișiere, acestea sunt de obicei mai întâi arhivate într-un singur fișier folosind utilitarul tar, iar apoi acest fișier este comprimat cu gzip. Astfel, arhivele comprimate au de obicei extensia dublă .tar.gz sau .tgz scurtată.

    Pe de altă parte, această caracteristică îi oferă lui gzip capacitatea de a lucra cu un flux continuu de date, împachetându-l/despachetându-l din mers. Acesta este utilizat pe scară largă în sistemele UNIX: cu ajutorul redirecționării fluxului, puteți lucra cu fișiere împachetate la fel de ușor ca și cu cele despachetate (despachetarea lor în memorie când citiți și împachetarea lor când scrieți); multe utilitare Unix au suport încorporat pentru acest mecanism. Recent, gzip a fost folosit în mod activ pentru a comprima traficul pe Internet. gzip este acum acceptat de majoritatea browserelor moderne.

    În plus, există un set de utilitare pentru căutarea, afișarea și compararea datelor în format gzip: zcat, zdiff, zfgrep, zless, zcmp, zegrep, zgrep, zmore.

    Reglați viteza de compresie, unde -1 (unu) este metoda de compresie cu cea mai mare viteză (compresie cea mai mică) și -9 – metoda de compresie cu cea mai mică viteză (compresie optimă).

    Descriere:

    Utilitate gzip reduce dimensiunea fișierelor specificate folosind algoritmul de codificare Lempel-Ziv (LZ77). Dacă este posibil, fiecare fișier este înlocuit cu un fișier cu extensia .gz salvând în același timp date despre mod, proprietate, timpul de acces și modificare. (Extensie -z folosit pentru VMS, z – pentru MSDOS, OS/2 și Atari.) Dacă nu sunt specificate fișiere, intrarea standard este comprimată la ieșirea standard. Dacă noul nume de fișier este prea lung, utilitarul gzip îl trunchiază în timp ce păstrează numele original al fișierului în fișierul comprimat. Utilitate gzip încearcă să comprima numai fișierele standard. În special, ignoră legăturile simbolice.

    Utilitarele sunt folosite pentru a restaura fișierele comprimate la forma lor originală. gzip -d , gunzip sau zcat .

    Nota .

    Utilitate gunzip Aceste utilitare sunt supuse termenilor licenței publice GNU (GPL). Sunt destinate utilizării în sistemele de dezvoltare software. .gz , înlocuiește fiecare fișier listat pe linia de comandă al cărui nume se termină cu sau -z .GZ , dar începe cu numărul „magic” corect, un fișier necomprimat fără extensia originală. Acest utilitar recunoaște și expresii speciale .tgz Şi .taz ca simboluri pentru sau .tar.gz .

    Utilitate gunzip .tar.GZ gzip , în prezent poate despacheta fișierele create folosind utilitare , fermoar sau comprima ambalaj gunzip . comprima gunzip Formatul de intrare este determinat automat. gunzip Când utilizați primele două formate, utilitarul înlocuiește fiecare fișier listat pe linia de comandă al cărui nume se termină cu . înlocuiește fiecare fișier listat pe linia de comandă al cărui nume se termină cu Dacă există o eroare la despachetarea unui fișier înlocuiește fiecare fișier listat pe linia de comandă al cărui nume se termină cu nu ar trebui să presupună că fișierul este corect doar din cauza lipsei de avertismente de la utilitarul standard decomprima este corect doar din cauza lipsei de avertismente de la utilitarul standard .

    Utilitate gzip De obicei, aceasta înseamnă că utilitarul standard în prezent poate despacheta fișierele create folosind utilitare nu validează datele de intrare și generează o ieșire incorectă. folosit pentru a despacheta fișierele create de , numai dacă aceste fișiere includ o componentă comprimată folosind metoda „deflației”. Această funcție este doar pentru conversia fișierelor tar.zip a formata în prezent poate despacheta fișierele create folosind utilitare tar.gz gunzip . Pentru a extrage fișiere cu mai multe componente ar trebui utilizate în schimb Pentru a extrage fișiere utilitate

    Utilitate zcat dezarhivați . (Vă rugăm să rețineți că utilitarul zcat nu este inclus cu QNX Neutrino.) identic gunzip -c fermoar . zcat (Pe unele sisteme, utilitarul .gz .

    Utilitate gzip poate fi setat ca în prezent poate despacheta fișierele create folosind utilitare .tgz gzcat păstrând în același timp legătura inițială către utilitar fermoar .) Utilitate comprima despachetează fișierele dintr-o listă de pe linia de comandă sau din intrarea standard și scrie datele extrase în ieșirea standard. Dezambalează fișierele cu numărul „magic” corect, indiferent de prezența unui sufix folosește algoritmul Lempel-Ziv folosit în ).

    PKZIP gzip . gzip Compresia generală depinde de dimensiunea fișierului de intrare și de distribuția subșirurilor comune.

    De obicei, textul (original sau textul englez) este redus cu 60–70%. Calitatea compresiei este, în general, mai mare decât utilizarea algoritmului de codificare LZW ( gunzip ), metoda Huffman (