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