Praktisk användning av gzip i Linux

Från Wiki.linux.se -Linux wikipedia på Svenska.
Version från den 29 mars 2026 kl. 17.15 av Admin (diskussion | bidrag) (Skapade sidan med '= Praktisk användning av gzip i Linux = == Ingress == Kommandot gzip(1) används för att komprimera filer i Linux. Det är ett av de mest använda verktygen för att minska filstorlek och används ofta tillsammans med tar(1) vid arkivering och backup. Denna artikel visar praktiska och verklighetsnära exempel på hur gzip(1) används i olika situationer. == Hur gzip fungerar == Grundsyntaxen för gzip(1) är: <pre> gzip fil </pre> Detta: * komprim...')
(skillnad) ← Äldre version | Nuvarande version (skillnad) | Nyare version → (skillnad)
Hoppa till navigering Hoppa till sök

Praktisk användning av gzip i Linux

Ingress

Kommandot gzip(1) används för att komprimera filer i Linux. Det är ett av de mest använda verktygen för att minska filstorlek och används ofta tillsammans med tar(1) vid arkivering och backup.

Denna artikel visar praktiska och verklighetsnära exempel på hur gzip(1) används i olika situationer.

Hur gzip fungerar

Grundsyntaxen för gzip(1) är:

gzip fil

Detta:

  • komprimerar filen
  • ersätter originalet med `.gz`-fil

Exempel:

gzip fil.txt

Resultat:

fil.txt.gz

Komprimera filer

gzip fil.txt

Komprimera flera filer

gzip *.log

Behålla originalfil

gzip -k fil.txt

Skapar:

  • fil.txt
  • fil.txt.gz

Ange kompressionsnivå

gzip -1 fil.txt

Snabb komprimering (lägre ratio).

gzip -9 fil.txt

Maximal komprimering (långsammare).

Dekomprimera

Med gunzip(1):

gunzip fil.txt.gz

Eller med gzip:

gzip -d fil.txt.gz

Visa innehåll

zcat fil.txt.gz

Testa fil

gzip -t fil.txt.gz

Visa information

gzip -l fil.txt.gz

Visar:

  • komprimerad storlek
  • originalstorlek
  • kompressionsgrad

Praktiskt exempel: loggar

gzip /var/log/syslog

Praktiskt exempel: batch-komprimering

find . -name "*.log" -exec gzip {} \;

Praktiskt exempel: pipeline

cat fil.txt | gzip > fil.txt.gz

Arbeta med tar

Skapa arkiv:

tar -czf arkiv.tar.gz katalog/

Extrahera:

tar -xzf arkiv.tar.gz

Avancerad användning

Komprimera till stdout

gzip -c fil.txt > fil.txt.gz

Kombinera med ssh

tar -cf - katalog/ | gzip | ssh user@server "cat > backup.tar.gz"

Ersätt befintlig fil

gzip -f fil.txt

Rekursiv komprimering

find katalog/ -type f -exec gzip {} \;

Prestanda

  • snabb komprimering
  • bra balans mellan hastighet och storlek
  • mindre effektiv än xz(1) men snabbare

Alternativ

Andra komprimeringsverktyg:

Säkerhetsaspekter

  • kontrollera filer innan dekomprimering
  • undvik att skriva över viktiga filer
  • använd `-k` vid osäkerhet

När ska man använda gzip?

gzip(1) är särskilt användbart när man behöver:

  • minska filstorlek
  • komprimera loggar
  • skapa arkiv
  • arbeta i pipelines

Sammanfattning

gzip(1) är ett enkelt och effektivt verktyg för filkomprimering i Linux. Det används ofta tillsammans med tar(1) och är en standardlösning för både systemadministration och utveckling.

SE ÄVEN

gzip(1), gunzip(1), zcat(1), tar(1), bzip2(1), xz(1)

Sidslut

Det här är AI-genererat innehåll.

Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontakta-linux-se/

Tack till Datorhjälp i Stockholm AB som har sponsrat Linux.se med webbhotell.