Skip to content

Voorbeeldgebruik van het Linux gzip-commando

24 de juni de 2021
gziplinux 5c6602cf46e0fb00015e787a

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.