Kompresija

Opcije i usporedba Linux kompresije datoteka

Opcije i usporedba Linux kompresije datoteka
Kompresija je općenito korisna metoda koja u osnovi kodira informacije koristeći manje podataka od izvorne. U slučaju Linuxa postoje razne mogućnosti kompresije, svaka sa svojim prednostima.

Generički Linux distribucijski sustav nudi pristup pregršt stvarno korisnih i jednostavnih mehanizama kompresije. Ovaj će se članak usredotočiti samo na njih.

Vrste kompresije

Kompresija je kodiranje i predstavljanje informacija pomoću manje bitova nego što je prvotno bilo. U slučaju kompresije datoteke, metoda kompresije koristi vlastiti algoritam i matematički proračun za generiranje rezultata koji je obično manji od veličine izvorne datoteke. Zbog načina na koji funkcionira različita kompresija i slučajne prirode datoteka, kilometraža se može uvelike razlikovati.

Postoje 2 vrste kompresije.

Kompresija Linuxa

Većina metoda kompresije dostupna je iz alata katran. Što se tiče kompresije "zip", koristit ćemo zip alat. Pod pretpostavkom da vaš sustav već ima instalirane ove alate, krenimo.

U početku trebamo testnu datoteku. Pokrenite sljedeću naredbu da biste je stvorili.

$ base64 / dev / urandom | glava -c 20000000> datoteka.txt

Stvorit će tekstualnu datoteku veličine 20 MB.

Ajmo sada stvoriti 10 kopija datoteke. Zajedno je 200 MB.

Zip za kompresiju

Zip je prilično čest. Za stvaranje zip datoteke zip alat zahtijeva sljedeću strukturu naredbi.

$ zip .zip

Da biste komprimirali sve datoteke u test direktoriju u jednu zip datoteku, pokrenite ovu naredbu.

$ zip test.zip *

Ulazna veličina bila je 200 MB. Nakon kompresije, sada iznosi 152 MB!

Prema zadanim postavkama, zip alat primijenit će DEFLATE kompresiju. Međutim, on također može koristiti bzip2 kompresiju. I ne samo to, možete stvoriti i zip datoteke zaštićene lozinkom! Saznajte više o patentnom zatvaraču.

Tar za kompresiju na Linuxu

Katran nije metoda kompresije. Umjesto toga, najčešće se koristi za stvaranje arhiva. Međutim, u arhivu može implementirati brojne popularne metode kompresije.

Za rukovanje tar (također poznat i kao "tarball") arhiva postoji tar alat. Saznajte više o katranu. Općenito, tar alat koristi sljedeću strukturu naredbi.

$ katran

Da biste dodali testne datoteke u jednu tar arhivu, pokrenite sljedeću naredbu.

$ tar -cvf test.katran *

Ovdje veličina datoteke ostaje ista.

Gzip za kompresiju na Linuxu

GNU Zip ili gzip je još jedna popularna metoda kompresije koja je, po mom mišljenju, bolja od tradicionalnog zip-a zbog svoje bolje kompresije. Riječ je o proizvodu otvorenog koda koji su stvorili Mark Adler i Jean-Loup Gailly i koji je izvorno trebao zamijeniti UNIX oblog korisnost.

Za upravljanje gzip arhivama dostupna su 2 alata: tar i gzip. Provjerimo obojicu.

Prvo, gzip alat. Evo kako izgleda struktura naredbe gzip.

$ gzip
HD Remastered igre za Linux koje ranije nisu imale Linux izdanje
Mnogi programeri i izdavači igara dolaze s HD remasterom starih igara kako bi produžili životni vijek franšize, molimo obožavatelje da zatraže kompati...
Kako koristiti AutoKey za automatizaciju Linux igara
AutoKey je uslužni program za automatizaciju radne površine za Linux i X11, programiran na Python 3, GTK i Qt. Koristeći njegovu skriptiranje i MACRO ...
Kako prikazati brojač FPS-a u Linux igrama
Linux gaming dobio je velik poticaj kada je Valve najavio Linux podršku za Steam klijent i njihove igre 2012. godine. Od tada su mnoge AAA i indie igr...