Kompression er generelt en nyttig metode, der i det væsentlige koder information ved hjælp af mindre data end den oprindelige. I tilfælde af Linux er der forskellige komprimeringsmuligheder, hver med sine egne fordele.
En generisk Linux-distro giver adgang til en håndfuld virkelig nyttige og enkle komprimeringsmekanismer. Denne artikel vil kun fokusere på dem.
Kompressionstyper
Komprimering koder og repræsenterer information ved hjælp af færre bits, end den oprindeligt var. I tilfælde af filkomprimering bruger en komprimeringsmetode sin egen algoritme og matematiske beregning til at generere et output, der generelt er mindre end størrelsen på den originale fil. På grund af hvordan forskellige komprimeringer fungerer og filernes tilfældige karakter, kan kilometertal variere meget.
Der er 2 typer kompression.
Tabt kompression: Dette er en risikabel type komprimering, der ikke garanterer dataintegritet. Når det først er komprimeret, er der en risiko for, at den originale fil ikke kan rekonstrueres ved hjælp af det komprimerede arkiv. Et solidt eksempel på denne type komprimering er det velkendte MP3-format. Når en MP3 oprettes fra den originale lydfil, er den betydeligt mindre end den oprindelige musikfil. Dette medfører tab af en vis lydkvalitet.
Tabsfri kompression: Dette er den mest anvendte type kompression. Ved hjælp af en "tabsfri" komprimeringsmetode kan den originale fil rekonstrueres fra den komprimerede fil. De komprimeringsmetoder, jeg vil diskutere i denne artikel, er alle tabsfri komprimeringsmetoder.
Linux-komprimering
Størstedelen af komprimeringsmetoderne er tilgængelige fra værktøjet tjære. Med hensyn til "zip" -komprimering bruger vi lynlås værktøj. Forudsat at dit system allerede har disse værktøjer installeret, lad os komme i gang.
Først har vi brug for en testfil. Kør følgende kommando for at oprette en.
$ base64 / dev / urandom | head -c 20000000> fil.txt
Det opretter en tekstfil med 20 MB størrelse.
Lad os nu oprette 10 kopier af filen. Tilsammen er det 200 MB.
Lynlås til kompression
Lynlås er ret almindelig. For at oprette en zip-fil kræver zip-værktøjet følgende kommandostruktur.
Denne artikel dækker en liste over gratis og open source-spilmotorer, der kan bruges til at udvikle 2D- og 3D-spil på Linux. Der er mange sådanne spil...
Shadow of the Tomb Raider er den tolvte tilføjelse til Tomb Raider-serien - en action-adventure-spilfranchise oprettet af Eidos Montreal. Spillet blev...
FPS står for Billeder i sekundet. FPS's opgave er at måle billedhastigheden i videoafspilninger eller spiloptræden. I enkle ord betegnes antallet af u...