Kompresija

Linux failu saspiešanas iespējas un salīdzinājums

Linux failu saspiešanas iespējas un salīdzinājums
Saspiešana kopumā ir noderīga metode, kas būtībā kodē informāciju, izmantojot mazāk datu nekā sākotnējais. Linux gadījumā ir dažādas saspiešanas iespējas, katrai no tām ir savas priekšrocības.

Vispārējs Linux izplatītājs piedāvā piekļuvi nedaudziem patiešām noderīgiem un vienkāršiem saspiešanas mehānismiem. Šis raksts koncentrēsies tikai uz tiem.

Kompresijas veidi

Saspiešana ir informācijas kodēšana un attēlošana, izmantojot mazāk bitu nekā sākotnēji. Failu saspiešanas gadījumā saspiešanas metode izmanto savu algoritmu un matemātisko aprēķinu, lai ģenerētu izvadi, kas parasti ir mazāks par sākotnējā faila lielumu. Sakarā ar to, kā notiek atšķirīga saspiešana un failu nejaušība, nobraukums var ievērojami atšķirties.

Ir 2 saspiešanas veidi.

Linux saspiešana

Lielākā daļa saspiešanas metožu ir pieejamas no rīka darva. Kas attiecas uz “zip” saspiešanu, mēs izmantosim zip rīks. Pieņemot, ka jūsu sistēmā šie rīki jau ir instalēti, sāksim.

Sākumā mums ir nepieciešams testa fails. Palaidiet šo komandu, lai to izveidotu.

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

Tas izveidos teksta failu ar 20 MB lielumu.

Tagad izveidosim 10 faila kopijas. Kopā tas ir 200 MB.

Zip saspiešanai

Zip ir diezgan izplatīts. Lai izveidotu zip failu, zip rīkam nepieciešama šāda komandu struktūra.

$ zip .zip

Lai saspiestu visus testa direktorijā esošos failus vienā zip failā, palaidiet šo komandu.

$ zip tests.rāvējslēdzējs *

Ievades lielums bija 200 MB. Pēc saspiešanas tas tagad ir 152 MB!

Pēc noklusējuma zip rīks izmantos DEFLATE saspiešanu. Tomēr tas spēj izmantot arī bzip2 saspiešanu. Ne tikai to, jūs varat arī izveidot zip failus, kas aizsargāti ar paroli! Uzziniet vairāk par ZIP.

Darva saspiešanai uz Linux

Darva nav saspiešanas metode. Tā vietā to visbiežāk izmanto arhīvu veidošanai. Tomēr arhīvā tas var ieviest vairākas populāras saspiešanas metodes.

Lai apstrādātu darvas (pazīstams arī kā “tarball”) arhīvu, ir darvas rīks. Uzziniet vairāk par darvu. Parasti darvas rīkā tiek izmantota šāda komandu struktūra.

$ darva

Lai testa failus pievienotu vienā darvas arhīvā, palaidiet šādu komandu.

$ tar -cvf tests.darva *

Šeit faila lielums paliek nemainīgs.

Gzip saspiešanai Linux

GNU Zip vai gzip ir vēl viena populāra saspiešanas metode, kas, manuprāt, ir labāka par tradicionālo ZIP, jo tā ir labāk saspiesta. Tas ir Marka Adlera un Žana Lupa Gailija radīts atvērtā koda produkts, kas sākotnēji bija paredzēts aizstāt UNIX saspiest lietderība.

Gzip arhīvu pārvaldībai ir pieejami 2 rīki: darva un gzip. Apskatīsim abus.

Pirmkārt, rīks gzip. Lūk, kā izskatās gzip komandu struktūra.

$ gzip
Tomb Raider for Linux apmācība
Tomb Raider ēna ir divpadsmitais papildinājums Tomb Raider sērijai - darbības piedzīvojumu spēļu franšīzei, kuru izveidoja Eidos Montreal. Spēli gan k...
Kā palielināt FPS Linux?
FPS apzīmē Kadri sekundē. FPS uzdevums ir izmērīt kadru ātrumu video atskaņošanā vai spēļu izrādēs. Vienkāršos vārdos nepārtrauktu pilnekrāna attēlu s...
Populārākās Oculus App Lab spēles
Ja esat Oculus austiņu īpašnieks, jums ir jāsazinās par sānu ielādi. Sānu ielāde ir process, kurā austiņās tiek instalēts saturs, kas nav veikals. Sid...