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. 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 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 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 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: 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. 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. 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. 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. Så här dekomprimeras en fil med gzip-kommandot
Tvinga en fil som ska komprimeras
Så här håller du den okomprimerade filen
Få några statistik om hur mycket utrymme du sparat
Komprimera varje fil i en mapp och undermappar
Hur man testar giltigheten hos en komprimerad fil
Så här ändrar du kompressionsnivån
Standard Zip-filer