11.Linux для Начинающих - Архивирование и Сжатие tar, gzip, bzip2, xz, zip
Innehållsförteckning:
- gzip
- Förvara originalfilen
- Skriftlig utgång
- Komprimera flera filer
- Komprimera alla filer i en katalog
- Ändra kompressionsnivån
- Med standardinmatning
- Komprimera filer med
gzip - Förvara den komprimerade filen
- Komprimera flera filer
- Komprimera alla filer i en katalog
- Lista innehållet i komprimerad fil
- Slutsats
Gzip är en av de mest populära komprimeringsalgoritmerna som gör att du kan minska storleken på en fil och behålla det ursprungliga filläget, ägandet och tidsstämpeln.
Gzip hänvisar också till
.gz
filformatet och
gzip
verktyget som används för att komprimera och dekomprimera filer.
I den här tutorialen visar vi dig hur du använder
gzip
kommandot.
gzip
För att komprimera en enda fil påkallas
gzip
kommandot följt av filnamnet:
gzip filename
gzip
skapar ett
filename.gz
och tar bort den ursprungliga filen.
Som standard behåller
gzip
den ursprungliga filens tidsstämpel, läge, äganderätt och namn i den komprimerade filen.
Förvara originalfilen
gzip -k filename
Ett annat alternativ för att behålla originalfilen är att använda alternativet
-c
som berättar för
gzip
att skriva på standardutdata och omdirigera utgången till en fil:
gzip -c filename > filename.gz
Skriftlig utgång
Använd alternativet
-v
om du vill se procentsänkningen och namnen på filerna som behandlas:
gzip -v filename
filename: 7.5% -- replaced with filename.gz
Komprimera flera filer
Du kan också skicka flera filer som argument till kommandot. Till exempel, för att komprimera filerna med namnet
file1
,
file2
,
file3
, kör du följande kommando:
gzip file1 file2 file3
Kommandot ovan skapar tre komprimerade filer,
file1.gz
,
file2.gz
,
file3.gz
.
Komprimera alla filer i en katalog
För att komprimera alla filer i en given katalog använder du alternativet
-r
:
gzip -r directory
gzip
kommer att rekursivt gå igenom hela katalogstrukturen och komprimera alla filer i katalogen och dess underkataloger.
Ändra kompressionsnivån
gzip
låter dig ange ett intervall av kompressionsnivåer, från 1 till 9.
-1
eller -
--fast
betyder snabbaste kompressionshastighet med minimal kompressionsförhållande,
-9
eller
--best
indikerar den långsammaste kompressionshastigheten med maximalt kompressionsförhållande. Standardkomprimeringsnivån är
-6
.
Till exempel, för att få maximal komprimering, skulle du köra:
gzip -9 filename
Komprimering är en CPU-intensiv uppgift, ju högre komprimeringsnivå, desto längre tid tar processen.
Med standardinmatning
För att skapa en
.gz
fil från stdin, rör utgången från kommandot till
gzip
. Till exempel, för att skapa en Gzipped MySQL-databasbackup skulle du köra:
mysqldump database_name | gzip -c > database_name.sql.gz
Utgången från kommandot
mysqldump
matas in för
gzip
.
Komprimera filer med
gzip
För att dekomprimera en
.gz
fil använder du alternativet
-d
:
gzip -d filename.gz
Ett annat kommando som du kan använda för att dekomprimera en Gzip-fil är
gunzip
. Detta kommando är i princip ett alias att
gzip -d
:
gunzip filename.gz
Du kanske tycker det är lättare att komma ihåg
gunzip
än
gzip -d
.
Förvara den komprimerade filen
Samma som när du komprimerar en fil berättar
-k
alternativet
gzip
att behålla inmatningsfilen, i detta fall det är den komprimerade filen:
Komprimera flera filer
För att dekomprimera flera filer på en gång överför filnamnen till
gzip
som argument:
gzip -d file1.gz file2.gz file3.gz
Komprimera alla filer i en katalog
När de används med
-d
och
-r
alternativ, dekomprimerar
gzip
alla filer i en given katalog rekursivt:
Lista innehållet i komprimerad fil
När det används med
-l
alternativet visar
gzip
statistik om de givna komprimerade filerna:
gzip -l filename
Utgången kommer att inkludera det okomprimerade filnamnet, den komprimerade och okomprimerade storleken och komprimeringsförhållandet:
compressed uncompressed ratio uncompressed_name 130 107 7.5% filename
Lägg till alternativet
-v
att få mer information:
gzip -lv filename
method crc date time compressed uncompressed ratio uncompressed_name defla a9b9e776 Sep 3 21:20 130 107 7.5% filename
Slutsats
Med Gzip kan du minska storleken på en given fil. Med
gzip
kommandot kan du komprimera och dekomprimera filer.
För mer information om
gzip
kommandot, se Gnu gzip-dokumentationssidan.
Stuffit Deluxe 2010 ($ 50, 30-dagars gratisversion) är den senaste iterationen av Stuffit, vilket är det dominerande filkomprimeringsprotokollet i Macintosh-världen. Stuffit hanterar alla vanliga, och många ovanliga, Windows-protokoll också - zip, rar, tjära, gzip och mer - men så gör WinZip, PKZip och liknande. Med tanke på att generell komprimering är väldigt lik över hela linjen, vad erbjuder Stuffit 2010 när det gäller klockor och visselpipor? Stuffit Deluxe 2010 är lätt att använda överallt
Den viktigaste nya funktionen i Stuffit Deluxe 2010 är Stuffit SmartSend, en funktion som hjälper till med att ta reda på det faktum att när filstorlekar uppblåsas blir det mer komplicerat att lägga till bilagor till e-post. Jag är säker på att alla har upplevt smärtan och hjärtat av att få en "studsa" på en 10 meg fil eller att få mail försvunnen eftersom det innehåller en filtyp som den lokala nätverksadministratören har bestämt är en risk. (Det är till exempel mycket svårt att skicka e-post .
Oktober månad kan ha dominerats mer eller mindre av Ubuntu Linux för de som förutser den senaste Quantal Quetzal-versionen, men i veckan gjorde Linux Mint-projektet ett spännande meddelande om
I synnerhet lanserade Linux Mint-projektet på tisdag att det nu har en onlinebutik komplett med flera datorer som erbjuder Linux Mint förladdad. "
Linux: Linux Live USB Creator gör det lättare att installera Linux
Linux har alltid stött på de flesta som något för komplicerat att installera och lära. Men med Linux Live USB Creator kan du nu installera ett av många Linux-operativsystem på din USB-stick och använda det helt enkelt.







