Compressie is over het algemeen een nuttige methode die in wezen informatie codeert met minder gegevens dan de originele. In het geval van Linux zijn er verschillende compressie-opties, elk met zijn eigen voordelen.
Een generieke Linux-distributie biedt toegang tot een handvol echt nuttige en eenvoudige compressiemechanismen. Dit artikel zal zich alleen op hen concentreren.
Compressietypen
Compressie is het coderen en weergeven van informatie met minder bits dan het oorspronkelijk was. In het geval van bestandscompressie gebruikt een compressiemethode zijn eigen algoritme en wiskundige berekening om een uitvoer te genereren die over het algemeen kleiner is dan de grootte van het originele bestand. Vanwege de manier waarop verschillende compressie werkt en de willekeurige aard van bestanden, kan het aantal kilometers sterk variëren.
Er zijn 2 soorten compressie:.
Compressie met verlies: Dit is een riskante vorm van compressie die de gegevensintegriteit niet garandeert. In wezen bestaat, eenmaal gecomprimeerd, een risico dat het originele bestand niet kan worden gereconstrueerd met behulp van het gecomprimeerde archief. Een goed voorbeeld van dit type compressie is het bekende MP3-formaat. Wanneer een MP3 wordt gemaakt van het originele audiobestand, is het aanzienlijk kleiner dan het originele bronmuziekbestand. Dit veroorzaakt verlies van enige audiokwaliteit.
Compressie zonder verlies: Dit is het meest gebruikte type compressie. Met behulp van een "lossless" compressiemethode kan het originele bestand worden gereconstrueerd uit het gecomprimeerde bestand. De compressiemethoden die ik in dit artikel zal bespreken, zijn allemaal verliesvrije compressiemethoden.
Linux-compressie
De meeste compressiemethoden zijn beschikbaar via de tool teer. Wat betreft de "zip" -compressie, we gebruiken de zip gereedschap. Ervan uitgaande dat uw systeem deze hulpprogramma's al heeft geïnstalleerd, laten we beginnen.
Eerst hebben we een testbestand nodig. Voer de volgende opdracht uit om er een te maken:.
$ base64 /dev/urandom | head -c 20000000 > bestand.tekst
Er wordt een tekstbestand gemaakt met een grootte van 20 MB.
Laten we nu 10 kopieën van het bestand maken. Samen is het 200 MB.
Zip voor compressie
Zip is heel gebruikelijk. Voor het maken van een zip-bestand heeft de zip-tool de volgende opdrachtstructuur nodig:.
Dit artikel bevat een lijst van populaire emulatiesoftware voor gameconsoles die beschikbaar is voor Linux. Emulatie is een softwarecompatibiliteitsla...
Het Linux-besturingssysteem heeft een lange weg afgelegd van zijn oorspronkelijke, eenvoudige, servergebaseerde uiterlijk. Dit besturingssysteem is de...
In het verleden werd het spelen van games alleen als een hobby beschouwd, maar met de tijd zag de game-industrie een enorme groei in termen van techno...