Comprimare

Opțiuni și comparație de compresie de fișiere Linux

Opțiuni și comparație de compresie de fișiere Linux
Compresia, în general, este o metodă utilă care codifică în esență informații folosind mai puține date decât cea originală. În cazul Linux, există diverse opțiuni de compresie, fiecare cu propriile avantaje.

O distribuție Linux generică oferă acces la o mână de mecanisme de compresie cu adevărat utile și simple. Acest articol se va concentra numai asupra lor.

Tipuri de compresie

Compresia codifică și reprezintă informații folosind mai puțini biți decât era inițial. În cazul comprimării fișierelor, o metodă de compresie folosește propriul algoritm și calcul matematic pentru a genera o ieșire care este în general mai mică decât dimensiunea fișierului original. Datorită modului în care funcționează compresia diferită și a naturii aleatorii a fișierelor, kilometrajul poate varia foarte mult.

Există 2 tipuri de compresie.

Compresie Linux

Majoritatea metodelor de compresie sunt disponibile din instrument gudron. În ceea ce privește compresia „zip”, vom folosi fermoar instrument. Presupunând că sistemul dvs. are deja instalate aceste instrumente, să începem.

La început, avem nevoie de un fișier de testare. Rulați următoarea comandă pentru a crea una.

$ base64 / dev / urandom | head -c 20000000> fișier.txt

Se va crea un fișier text cu dimensiunea de 20 MB.

Acum, să creăm 10 copii ale fișierului. Împreună, sunt 200 MB.

Zip pentru compresie

Zip este destul de comun. Pentru crearea unui fișier zip, instrumentul zip necesită următoarea structură de comandă.

$ zip .fermoar

Pentru a comprima toate fișierele din directorul de testare într-un singur fișier zip, rulați această comandă.

$ zip test.zip *

Dimensiunea de intrare a fost de 200 MB. După compresie, acum sunt 152 MB!

În mod implicit, instrumentul zip va aplica compresia DEFLATE. Cu toate acestea, este de asemenea capabil să utilizeze compresia bzip2. Nu numai asta, puteți crea și fișiere zip protejate prin parolă! Aflați mai multe despre zip.

Tar pentru compresie pe Linux

Tar nu este o metodă de compresie. În schimb, este cel mai des folosit pentru crearea arhivelor. Cu toate acestea, poate implementa o serie de metode populare de compresie în arhivă.

Pentru manipularea arhivei tar (cunoscut și sub numele de „tarball”), există instrumentul tar. Aflați mai multe despre gudron. În general, instrumentul tar utilizează următoarea structură de comandă.

$ tar

Pentru a adăuga fișierele de testare într-o singură arhivă tar, rulați următoarea comandă.

$ tar -cvf test.gudron *

Aici, dimensiunea fișierului rămâne aceeași.

Gzip pentru compresie pe Linux

GNU Zip sau gzip este o altă metodă populară de compresie care, în opinia mea, este mai bună decât zip-ul tradițional datorită compresiei sale mai bune. Este un produs open-source creat de Mark Adler și Jean-Loup Gailly care a fost inițial destinat să înlocuiască UNIX comprima utilitate.

Pentru gestionarea arhivelor gzip, există 2 instrumente disponibile: tar și gzip. Să le verificăm pe amândouă.

În primul rând, instrumentul gzip. Iată cum arată structura de comandă gzip.

$ gzip
Best Linux Distros for Gaming in 2021
The Linux operating system has come a long way from its original, simple, server-based look. This OS has immensely improved in recent years and has no...
Cum să capturați și să transmiteți în flux sesiunea de jocuri pe Linux
În trecut, jocurile erau considerate doar un hobby, dar cu timpul industria jocurilor a cunoscut o creștere imensă în ceea ce privește tehnologia și n...
Cele mai bune jocuri pentru a juca cu urmărirea manuală
Oculus Quest a introdus recent marea idee de urmărire manuală fără controlere. Cu un număr din ce în ce mai mare de jocuri și activități care execută ...