Puristus

Linux-tiedostojen pakkausasetukset ja vertailu

Linux-tiedostojen pakkausasetukset ja vertailu
Pakkaus on yleensä hyödyllinen menetelmä, joka koodaa olennaisesti tietoa käyttäen vähemmän dataa kuin alkuperäinen. Linuxin tapauksessa on olemassa useita pakkausvaihtoehtoja, joista jokaisella on omat etunsa.

Yleinen Linux-distro tarjoaa pääsyn kouralliseen todella hyödylliseen ja yksinkertaiseen pakkausmekanismiin. Tämä artikkeli keskittyy vain niihin.

Pakkaustyypit

Pakkaus koodaa ja edustaa tietoa vähemmän bittejä kuin alun perin oli. Tiedostojen pakkaamisen tapauksessa pakkausmenetelmä käyttää omaa algoritmiaan ja matemaattista laskutoimitusta tuotoksen tuottamiseksi, joka on yleensä pienempi kuin alkuperäisen tiedoston koko. Erilaisten pakkausmenetelmien ja tiedostojen satunnaisuuden vuoksi mittarilukema voi vaihdella suuresti.

Pakkauksia on 2 tyyppiä.

Linux-pakkaus

Suurin osa pakkausmenetelmistä on saatavana työkalusta terva. Mitä tulee "zip" -pakkaukseen, käytämme postinumero työkalu. Oletetaan, että järjestelmässäsi on jo nämä työkalut asennettuna, aloitetaan.

Aluksi tarvitsemme testitiedoston. Suorita seuraava komento sellaisen luomiseksi.

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

Se luo 20 Mt: n kokoisen tekstitiedoston.

Luodaan nyt 10 kopiota tiedostosta. Yhdessä se on 200 Mt.

Pakkauksen vetoketju

Zip on melko yleinen. Zip-tiedoston luomiseksi zip-työkalu vaatii seuraavan komentorakenteen.

$ zip .postinumero

Pakkaa kaikki testihakemiston tiedostot yhteen zip-tiedostoon suorittamalla tämä komento.

$ zip-testi.vetoketju *

Syötteen koko oli 200 Mt. Pakkauksen jälkeen se on nyt 152 Mt!

Oletusarvoisesti zip-työkalu käyttää DEFLATE-pakkausta. Se pystyy kuitenkin käyttämään myös bzip2-pakkausta. Paitsi että voit myös luoda salasanalla suojattuja zip-tiedostoja! Lisätietoja zip-tiedostosta.

Tar for Compression Linuxissa

Terva ei ole puristusmenetelmä. Sen sijaan sitä käytetään useimmiten arkistojen luomiseen. Se voi kuitenkin toteuttaa useita suosittuja pakkausmenetelmiä arkistoon.

Terva (tunnetaan myös nimellä “tarball”) -arkiston käsittelyyn on tervatyökalu. Lisätietoja tervasta. Tar-työkalu käyttää yleensä seuraavaa komentorakennetta.

$ tervaa

Lisää testitiedostot yhteen tar-arkistoon suorittamalla seuraava komento.

$ tar -cvf -testi.terva *

Tässä tiedostokoko pysyy samana.

Gzip pakkaamista varten Linuxissa

GNU Zip tai gzip on toinen suosittu pakkausmenetelmä, joka on mielestäni parempi kuin perinteinen zip sen paremman pakkauksen vuoksi. Se on avoimen lähdekoodin tuote, jonka ovat luoneet Mark Adler ja Jean-Loup Gailly ja joka oli alun perin tarkoitus korvata UNIX puristaa apuohjelma.

Gzip-arkistojen hallintaan on käytettävissä 2 työkalua: terva ja gzip. Katsotaanpa molemmat.

Ensinnäkin gzip-työkalu. Näin gzip-komentorakenne näyttää.

$ gzip
Middle mouse button not working in Windows 10
The middle mouse button helps you scroll through long webpages and screens with a lot of data. If that stops, well you will end up using the keyboard ...
How to change Left & Right mouse buttons on Windows 10 PC
It's quite a norm that all computer mouse devices are ergonomically designed for right-handed users. But there are mouse devices available which are s...
Emulate Mouse clicks by hovering using Clickless Mouse in Windows 10
Using a mouse or keyboard in the wrong posture of excessive usage can result in a lot of health issues, including strain, carpal tunnel syndrome, and ...