Komprimering är i allmänhet en användbar metod som i huvudsak kodar information med mindre data än den ursprungliga. När det gäller Linux finns det olika komprimeringsalternativ, alla med sina egna fördelar.
En generisk Linux-distro ger tillgång till en handfull riktigt användbara och enkla komprimeringsmekanismer. Den här artikeln kommer bara att fokusera på dem.
Kompressionstyper
Komprimering kodar och representerar information med färre bitar än vad den ursprungligen var. När det gäller filkomprimering använder en komprimeringsmetod sin egen algoritm och matematiska beräkning för att generera en utdata som i allmänhet är mindre än storleken på den ursprungliga filen. På grund av hur olika komprimering fungerar och filernas slumpmässiga karaktär kan körsträckan variera kraftigt.
Det finns två typer av kompression.
Förlust av kompression: Detta är en riskfylld typ av komprimering som inte garanterar dataintegritet. I huvudsak finns det en risk att originalfilen inte kan rekonstrueras med hjälp av det komprimerade arkivet när det väl är komprimerat. Ett fast exempel på denna typ av komprimering är det välkända MP3-formatet. När en MP3 skapas från den ursprungliga ljudfilen är den betydligt mindre än den ursprungliga källfilen. Detta orsakar förlust av viss ljudkvalitet.
Förlustfri kompression: Detta är den mest använda kompressionstypen. Med hjälp av en "förlustfri" komprimeringsmetod kan originalfilen rekonstrueras från den komprimerade filen. De komprimeringsmetoder jag kommer att diskutera i den här artikeln är alla förlustfria komprimeringsmetoder.
Linux-komprimering
Majoriteten av komprimeringsmetoderna är tillgängliga från verktyget tjära. När det gäller "zip" -komprimering använder vi blixtlås verktyg. Förutsatt att ditt system redan har dessa verktyg installerade, låt oss komma igång.
Först behöver vi en testfil. Kör följande kommando för att skapa ett.
$ base64 / dev / urandom | head -c 20000000> fil.Text
Det skapar en textfil med 20 MB storlek.
Nu ska vi skapa tio kopior av filen. Tillsammans är det 200 MB.
Dragkedja för kompression
Zip är ganska vanligt. För att skapa en zip-fil kräver zip-verktyget följande kommandostruktur.
Många spelutvecklare och utgivare kommer med HD-remaster av gamla spel för att förlänga livstiden för franchisen, snälla fans som begär kompatibilitet...
AutoKey är ett verktyg för desktopautomatisering för Linux och X11, programmerat i Python 3, GTK och Qt. Med hjälp av dess skript och MACRO-funktional...
Linux-spel fick ett stort tryck när Valve tillkännagav Linux-stöd för Steam-klient och deras spel 2012. Sedan dess har många AAA- och indiespel tagit ...