Skip to main content

Exempel Användning av Gzip Command

Drumfanfare Exempel tijdens Taptoe 's Hertogenbosch 2019 (April 2025)

Drumfanfare Exempel tijdens Taptoe 's Hertogenbosch 2019 (April 2025)
Anonim

De gzip Kommandot är ett vanligt sätt att komprimera filer inom Linux och därför är det värt att veta hur man komprimerar filer med hjälp av det här verktyget.

Den komprimeringsmetod som används av gzip är Lempel-Ziv (LZ77). Nu är det inte nödvändigt att du vet denna information. Allt du behöver veta är att filerna blir mindre när du komprimerar dem med gzip kommando.

Som standard när du komprimerar en fil eller mapp med gzip kommando det kommer att ha samma filnamn som det gjorde innan men nu kommer det att få förlängningen .gz.

I vissa fall är det inte möjligt att behålla samma namn speciellt om filnamnet är otroligt länge. Under dessa omständigheter kommer det att försöka avkorta det. I den här guiden kommer vi att visa dig hur du komprimerar filer med hjälp av gzip kommandot och presentera dig för de vanligaste växlarna.

Så här komprimerar du en fil med gzip

Det enklaste sättet att komprimera en enda fil med gzip är att köra följande kommando:

gzip filnamn

Till exempel komprimera en fil som heter mydocument.odt kör följande kommando:

gzip mydocument.odt

Vissa filer komprimerar bättre än andra. Till exempel, dokument, textfiler, bitmappsbilder, vissa ljud- och videoformat som WAV och MPEG komprimeras mycket bra.

Andra filtyper som JPEG-bilder och MP3-ljudfiler komprimerar inte alls bra och filen kan faktiskt öka i storlek efter att ha kört gzip beordra det.

Anledningen till detta är att JPEG-bilder och MP3-ljudfiler redan är komprimerade och därför gzip Kommandot lägger helt enkelt till det istället för att komprimera det.

De gzip Kommando försöker bara att komprimera vanliga filer och mappar. Därför om du försöker komprimera en symbolisk länk kommer det inte att fungera och det är verkligen inte meningsfullt att göra det.

Så här dekomprimeras en fil med gzip-kommandot

Om du har en fil som redan har komprimerat kan du använda följande kommando för att dekomprimera det.

gzip -d filnamn.gz

Till exempel att dekomprimera mydocument.odt.gz fil du skulle använda följande kommando:

gzip -d mydocument.odt.gz

Tvinga en fil som ska komprimeras

Ibland kan en fil inte komprimeras. Kanske försöker du komprimera en fil som heter myfile1 men det finns redan en fil som heter myfile1.gz . I det här fallet gzip kommandot fungerar inte normalt.

För att tvinga gzip Kommando att göra sina saker kör helt enkelt följande kommando:

gzip -f filnamn

Så här håller du den okomprimerade filen

Som standard när du komprimerar en fil med hjälp av gzip Kommandot hamnar du med en ny fil med tillägget .gz.

Om du vill komprimera filen och behålla den ursprungliga filen måste du köra följande kommando:

gzip -k filnamn

Om du till exempel kör följande kommando skulle du sluta med en fil som heter mydocument.odt och mydocument.odt.gz .

gzip -k mydocument.odt

Få några statistik om hur mycket utrymme du sparat

Hela punkten att komprimera filer handlar om att spara diskutrymme eller för att minska storleken på en fil innan den skickas över ett nätverk.

Det vore därför bra att se hur mycket utrymme som sparades när du använder gzip kommando.

De gzip Kommando ger den typ av statistik du behöver när du söker efter komprimeringsprestanda.

För att få listan över statistik, kör följande kommando:

gzip -l filnamn.gz

Informationen som returneras av ovanstående kommando är följande:

  • Komprimerad storlek;
  • Okomprimerad storlek;
  • Förhållande i procent
  • Okomprimerat filnamn.

Komprimera varje fil i en mapp och undermappar

Du kan komprimera varje fil i en mapp och dess undermappar genom att använda följande kommando:

gzip -r mappnamn

Detta skapar inte en fil som heter foldername.gz . I stället går det igenom katalogstrukturen och komprimerar varje fil i den mappstrukturen.

Om du vill komprimera mappstrukturen som en fil, är det bättre att skapa en tjärfil och sedan gzippa tjärfilen som visas i den här guiden.

Hur man testar giltigheten hos en komprimerad fil

Om du vill kontrollera att en fil är giltig kan du köra följande kommando:

gzip -t filnamn

Om filen är giltig kommer ingen utmatning att finnas.

Så här ändrar du kompressionsnivån

Du kan komprimera en fil på olika sätt. Till exempel kan du gå till en mindre komprimering som kommer att fungera snabbare eller du kan gå för maximal komprimering som har avvägning att ta längre tid att springa.

För att få minsta komprimering med snabbaste hastighet, kör följande kommando:

gzip -1 filnamn

För att få maximal komprimering vid den långsamaste hastigheten, kör följande kommando:

gzip -9 filnamn

Du kan variera hastigheten och kompressionsnivån genom att välja olika tal mellan 1 och 9.

Standard Zip-filer

De gzip kommandot ska inte användas när du arbetar med standard zip-filer. Du kan använda blixtlås kommando och packa upp kommando för hantering av dessa filer.