De gzip commando is een veelgebruikte manier om bestanden binnen Linux te comprimeren. Standaard wanneer u een bestand of map comprimeert met de gzip commando zal het dezelfde bestandsnaam hebben als voorheen, maar met de extensie .gz. De onderstaande schermafbeeldingen zijn specifiek van toepassing op Ubuntu, maar de gzip-opdracht werkt ook op andere Unix-achtige besturingssystemen.
Een bestand comprimeren met gzip
De eenvoudigste manier om een enkel bestand te comprimeren met gzip is om de volgende opdracht uit te voeren: gzip bestandsnaam
Een bestand met de naam compress comprimeren mijndocument.odt voer de volgende opdracht uit: gzip mijndocument.odt
Als de bestandsnaam spaties bevat, zet er dan aanhalingstekens omheen: gzip “this is my file.png”
Sommige bestanden comprimeren beter dan andere. Documenten, tekstbestanden, bitmapafbeeldingen en bepaalde audio- en videoformaten zoals WAV en MPEG kunnen bijvoorbeeld zeer goed worden gecomprimeerd. Andere bestandstypen, zoals JPEG-afbeeldingen en MP3-audiobestanden, worden helemaal niet goed gecomprimeerd en het bestand kan zelfs groter worden na het uitvoeren van de gzip bevel ertegen. JPEG-afbeeldingen en MP3-audiobestanden zijn al gecomprimeerd en daarom is de gzip commando voegt er gewoon aan toe in plaats van het te comprimeren. De gzip commando probeert alleen gewone bestanden en mappen te comprimeren.
Een bestand decomprimeren met het gzip-commando
Gebruik de volgende opdracht om een gzip-archief te decomprimeren: gzip -d bestandsnaam.gz
Om de te decomprimeren mijndocument.odt.gz bestand gebruik de volgende opdracht: gzip -d mijndocument.odt.gz
Een bestand dwingen om te worden gecomprimeerd
Soms kan een bestand niet worden gecomprimeerd. om de . te forceren gzip commando om zijn werk te doen, voer gewoon het volgende commando uit: gzip -f bestandsnaam
Hoe het niet-gecomprimeerde bestand te bewaren
Standaard wanneer u een bestand comprimeert met de gzip commando krijg je een nieuw bestand met de extensie .gz. Om het bestand te comprimeren en het originele bestand te behouden, moet de -k vlag: gzip -k bestandsnaam
Als u de volgende opdracht uitvoert, krijgt u een bestand met de naam mijndocument.odt en mijndocument.odt.gz. gzip -k mijndocument.odt
Krijg wat statistieken over hoeveel ruimte je hebt bespaard
Het hele punt van het comprimeren van bestanden is het besparen van schijfruimte of het verkleinen van een bestand voordat het over een netwerk wordt verzonden. De gzip commando biedt het soort statistieken dat u nodig heeft bij het controleren op compressieprestaties. Voer de volgende opdracht uit om de lijst met statistieken te krijgen: gzip -l bestandsnaam.gz
In de bovenstaande opdracht is de optie een kleine letter L, geen 1 of hoofdletter i. De informatie die door de bovenstaande opdracht wordt geretourneerd, is als volgt:
- Gecomprimeerde maat
- Niet-gecomprimeerde grootte
- Verhouding als een percentage
- Niet-gecomprimeerde bestandsnaam
Comprimeer elk bestand in een map en submappen
Comprimeer elk bestand in een map en zijn submappen met behulp van de volgende opdracht: gzip -r mapnaam
Dit proces maakt niet één bestand met de naam mapnaam.gz. In plaats daarvan doorloopt het de mappenstructuur en comprimeert het elk bestand in die mappenstructuur. Om de mappenstructuur als één bestand te comprimeren, kunt u beter een tar-bestand maken en het tar-bestand vervolgens gzippen. Gebruik deze opdracht om meerdere bestanden te decomprimeren: gzip -d *.gz
Hoe de geldigheid van een gecomprimeerd bestand te testen
Voer de volgende opdracht uit om te controleren of een bestand geldig is: gzip -t bestandsnaam
Als het bestand geldig is, zal er geen uitvoer zijn.
Het compressieniveau wijzigen
U kunt een bestand op verschillende manieren comprimeren. U kunt bijvoorbeeld kiezen voor een kleinere compressie die sneller werkt, of u kunt voor maximale compressie gaan, met als nadeel dat het langer duurt om te werken. Voer de volgende opdracht uit om minimale compressie op de hoogste snelheid te krijgen: gzip -1 bestandsnaam
Voer de volgende opdracht uit om maximale compressie op de laagste snelheid te krijgen: gzip -9 bestandsnaam
U kunt de snelheid en het compressieniveau variëren door verschillende getallen tussen 1 en 9 te kiezen.
Standaard zip-bestanden
De gzip commando mag niet worden gebruikt bij het werken met standaard zip-bestanden. U kunt de zip commando en uitpakken commando voor het afhandelen van die bestanden.