Praktisk användning av gzip i Linux: Skillnad mellan sidversioner
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...') |
(Ingen skillnad)
|
Nuvarande version från 29 mars 2026 kl. 17.15
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.