Startpagina > Comprimeren & archiveren > gzip

gzip-commando gids: Bestanden comprimeren en decomprimeren

Het `gzip`-commando, een afkorting van GNU Zip, wordt gebruikt om bestanden te comprimeren om schijfruimte te besparen en de overdrachtstijd via een netwerk te verkorten. Bestanden die met `gzip` zijn gecomprimeerd, hebben meestal de extensie `.gz` en kunnen worden gedecomprimeerd met het `gunzip`-commando. Met deze gids leert u het basisgebruik en de handige opties van `gzip`.

gzip-overzicht

`gzip` is een tool die is geoptimaliseerd voor het comprimeren van één enkel bestand. Om meerdere bestanden te comprimeren, is het gebruikelijk om ze eerst te bundelen met het `tar`-commando en ze vervolgens te comprimeren met `gzip`. Bestanden die op deze manier worden gemaakt, hebben de extensie `.tar.gz` of `.tgz`. Een belangrijk punt om te onthouden is dat het standaardgedrag van `gzip` is om het originele bestand te verwijderen en het gecomprimeerde bestand te behouden, dus voorzichtigheid is geboden.

Hoofdrollen van gzip

Het `gzip`-commando wordt voornamelijk gebruikt voor de volgende doeleinden:

Belangrijkste toepassingsgebieden

  • Schijfruimte besparen: Comprimeert grote logbestanden en back-upbestanden om opslagruimte efficiënter te gebruiken.
  • Verbeteren van de efficiëntie van netwerkoverdracht: Vermindert het bandbreedtegebruik en verkort de overdrachtstijd door gecomprimeerde bestanden te verzenden.
  • Archiveringsondersteuning: Wordt gebruikt in combinatie met `tar` om meerdere bestanden en mappen te bundelen en te comprimeren.

Belangrijkste gzip-commando-opties

Het `gzip`-commando stelt u in staat om de compressieverhouding, het behoud van het originele bestand en de recursieve verwerking te regelen via verschillende opties tijdens het comprimeren en decomprimeren.

1. Basiscomprimeren en -decomprimeren

2. Compressieniveau en recursieve verwerking

3. Overige informatie en controle

Gegenereerde opdracht:

Probeer de opdrachtcombinaties.

Uitleg:

`gzip` Voer het commando uit.

Combineer deze opties en voer de opdracht virtueel uit met de AI.

Gebruiksvoorbeelden

Ontdek deze verschillende voorbeelden van het `gzip`-commando om te leren hoe u bestanden efficiënt kunt comprimeren en decomprimeren en schijfruimte kunt beheren.

Een enkel bestand comprimeren

gzip mylog.txt

Comprimeert het bestand `mylog.txt` om `mylog.txt.gz` te maken en verwijdert het originele bestand.

Een gecomprimeerd bestand decomprimeren (hetzelfde als gunzip)

gzip -d mylog.txt.gz

Decomprimeert het bestand `mylog.txt.gz` om `mylog.txt` te maken en verwijdert het gecomprimeerde bestand.

Het originele bestand behouden tijdens het comprimeren

gzip -k report.log

Comprimeert `report.log` om `report.log.gz` te maken, maar behoudt het originele bestand `report.log`.

Comprimeren met de beste compressieverhouding

gzip -9 big_data.csv

Comprimeert `big_data.csv` met de hoogste compressieverhouding om de bestandsgrootte zo veel mogelijk te verkleinen. Dit kan langer duren.

Recursief alle bestanden in een map comprimeren

gzip -r my_docs/

Comprimeert recursief alle bestanden (inclusief die in submappen) in de `my_docs`-map met een extensie `.gz`.

Informatie over een gecomprimeerd bestand controleren

gzip -l backup.sql.gz

Controleert de grootte voor/na compressie en de compressieverhouding van `backup.sql.gz`.

tar en gzip samen gebruiken om een archief te comprimeren

tar -cf - my_project | gzip > my_project.tar.gz

Bundelt de `my_project`-map met `tar` en comprimeert deze vervolgens met `gzip` om een `my_project.tar.gz`-bestand te maken. (Hoewel `tar -czvf` vaak wordt gebruikt, scheidt dit voorbeeld de commando's voor conceptuele duidelijkheid.)


Hétzelfde categoriecommando