Kokkusurumine

Linuxi failide pakkimise valikud ja võrdlus

Linuxi failide pakkimise valikud ja võrdlus
Tihendamine on üldiselt kasulik meetod, mis sisuliselt kodeerib teavet, kasutades vähem andmeid kui algne. Linuxi puhul on erinevaid tihendusvalikuid, millest kõigil on oma eelised.

Üldine Linuxi distributsioon pakub juurdepääsu käputäitele tõeliselt kasulikele ja lihtsatele tihendusmehhanismidele. See artikkel keskendub ainult neile.

Kompressioonitüübid

Tihendamine on teabe kodeerimine ja esitamine, kasutades vähem bitte kui algselt. Faili tihendamise korral kasutab tihendusmeetod oma algoritmi ja matemaatilist arvutust, et genereerida väljund, mis on tavaliselt väiksem kui algse faili suurus. Erineva tihendamise ja failide juhusliku olemuse tõttu võib läbisõit olla väga erinev.

Tihendamist on kahte tüüpi.

Linuxi tihendamine

Enamik tihendusmeetodeid on saadaval tööriistast tõrv. Mis puudutab „zip“ tihendamist, siis kasutame seda tõmblukk tööriist. Eeldades, et teie süsteemis on need tööriistad juba installitud, alustame.

Alguses vajame testfaili. Selle loomiseks käivitage järgmine käsk.

$ base64 / dev / urandom | head -c 20000000> fail.txt

See loob 20 MB suuruse tekstifaili.

Nüüd loome failist 10 eksemplari. Koos on see 200 MB.

Tõmblukk tihendamiseks

Zip on üsna tavaline. Zip-faili loomiseks vajab zip-tööriist järgmist käsustruktuuri.

$ zip .tõmblukk

Kõigi testkataloogi all olevate failide tihendamiseks ühes ZIP-failis käivitage see käsk.

$ zip-test.tõmblukk *

Sisendi suurus oli 200 MB. Pärast tihendamist on see nüüd 152 MB!

Vaikimisi rakendab ZIP-tööriist tihendust DEFLATE. Kuid see on võimeline kasutama ka bzip2 tihendamist. Vähe sellest, saate luua ka parooliga kaitstud zip-faile! Lisateave ZIP-i kohta.

Tõrv tihendamiseks Linuxis

Tõrv ei ole tihendusmeetod. Selle asemel kasutatakse seda kõige sagedamini arhiivide loomiseks. Kuid see võib arhiivi rakendada mitmeid populaarseid tihendusmeetodeid.

Tõrva (tuntud ka kui “tarball”) arhiivi käsitsemiseks on olemas tõrva tööriist. Lisateave tõrva kohta. Üldiselt kasutab tõrva tööriist järgmist käsustruktuuri.

$ tõrva

Testfailide lisamiseks ühte tõrvaarhiivi käivitage järgmine käsk.

$ tar -cvf test.tõrv *

Siin jääb faili suurus samaks.

Gzip tihendamiseks Linuxis

GNU Zip või gzip on veel üks populaarne tihendusmeetod, mis on minu arvates parem kui tavapärane ZIP tihendamise. See on Mark Adleri ja Jean-Loup Gailly loodud avatud lähtekoodiga toode, mis oli algselt mõeldud asendama UNIX-i suruma utiliit.

Gzip-arhiivide haldamiseks on saadaval kaks tööriista: tar ja gzip. Vaatame mõlemad läbi.

Esiteks tööriist gzip. Nii näeb välja gzip käsustruktuur.

$ gzip
Kuidas näidata FPS-loendurit Linuxi mängudes
Linuxi mängimine sai suure tõuke, kui Valve teatas Steam-kliendi ja nende mängude Linuxi toest 2012. aastal. Sellest ajast peale on paljud AAA- ja ind...
Sid Meieri Civilization VI allalaadimine ja mängimine Linuxis
Sissejuhatus mängu Civilization 6 on kaasaegne kontseptsioon, mis tutvustati Age of Empires mängude sarjas. Idee oli üsna lihtne; alustaksite kõige põ...
Kuidas installida ja mängida Doomi Linuxis
Doomi sissejuhatus Doom-seeria sai alguse 90ndatel pärast algse Doomi väljaandmist. See oli kohene hitt ja sellest ajast alates on mänguseeria pälvinu...