Stiskanje

Možnosti in primerjava stiskanja datotek v Linuxu

Možnosti in primerjava stiskanja datotek v Linuxu
Stiskanje je na splošno uporabna metoda, ki v bistvu kodira informacije z manj podatkov kot prvotna. V primeru Linuxa obstajajo različne možnosti stiskanja, od katerih ima vsaka svoje prednosti.

Splošni distribucijski sistem Linux ponuja dostop do peščice res uporabnih in preprostih mehanizmov stiskanja. Ta članek se bo osredotočil samo nanje.

Vrste stiskanja

Stiskanje je kodiranje in predstavljanje informacij z manj bitov, kot je bilo prvotno. V primeru stiskanja datotek metoda stiskanja uporablja svoj algoritem in matematični izračun, da ustvari izhod, ki je običajno manjši od velikosti prvotne datoteke. Glede na to, kako deluje različno stiskanje in naključno naravo datotek, se lahko kilometrina zelo razlikuje.

Obstajata 2 vrsti stiskanja.

Stiskanje Linuxa

Večina metod stiskanja je na voljo v orodju katran. Kar zadeva stiskanje "zip", bomo uporabili zadrgo orodje. Ob predpostavki, da je v vašem sistemu ta orodja že nameščena, začnimo.

Sprva potrebujemo testno datoteko. Zaženite naslednji ukaz, da ga ustvarite.

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

Ustvarila bo besedilno datoteko z velikostjo 20 MB.

Zdaj pa ustvarimo 10 kopij datoteke. Skupaj znaša 200 MB.

Zadrga za stiskanje

Zip je precej pogost. Za ustvarjanje zip datoteke orodje zip zahteva naslednjo ukazno strukturo.

$ zip .zadrgo

Če želite stisniti vse datoteke v preskusnem imeniku v eno datoteko zip, zaženite ta ukaz.

$ zip test.zadrga *

Velikost vnosa je bila 200 MB. Po stiskanju je zdaj 152 MB!

Privzeto bo orodje zip uporabilo stiskanje DEFLATE. Vendar pa lahko uporablja tudi stiskanje bzip2. Ne samo to, lahko ustvarite tudi zip datoteke, zaščitene z geslom! Preberite več o zadrgi.

Tar za stiskanje v Linuxu

Katran ni metoda stiskanja. Namesto tega se najpogosteje uporablja za ustvarjanje arhivov. Vendar lahko v arhiv implementira številne priljubljene metode stiskanja.

Za obdelavo arhiva tar (znan tudi kot »tarball«) je na voljo orodje tar. Več o katranu. Na splošno orodje tar uporablja naslednjo ukazno strukturo.

$ tar

Če želite testne datoteke dodati v en arhiv tar, zaženite naslednji ukaz.

$ tar -cvf test.katran *

Tu je velikost datoteke enaka.

Gzip za stiskanje v Linuxu

GNU Zip ali gzip je še ena priljubljena metoda stiskanja, ki je po mojem mnenju zaradi boljšega stiskanja boljša od tradicionalne zip. Gre za odprtokodni izdelek, ki sta ga ustvarila Mark Adler in Jean-Loup Gailly in je bil prvotno namenjen nadomestitvi UNIX-a stisniti uporabnost.

Za upravljanje gzip arhivov sta na voljo 2 orodji: tar in gzip. Oglejmo si oba.

Najprej orodje gzip. Evo, kako izgleda struktura ukaza gzip.

$ gzip
Srednji gumb miške ne deluje v sistemu Windows 10
The srednji gumb miške vam pomaga, da se pomikate po dolgih spletnih straneh in zaslonih z veliko podatkov. Če se to ustavi, boste na koncu uporabili ...
Kako spremeniti levi in ​​desni gumb miške na računalniku z operacijskim sistemom Windows 10
Povsem normalno je, da so vse naprave računalniške miške ergonomsko zasnovane za desničarje. Na voljo pa so miške, ki so posebej zasnovane za levičarj...
Posnemajte klike miške tako, da v Windows 10 lebdite z miško Clickless Mouse
Uporaba miške ali tipkovnice v napačni drži čezmerne uporabe lahko povzroči veliko zdravstvenih težav, vključno s sevom, sindromom karpalnega kanala i...