11.Linux для Начинающих - Архивирование и Сжатие tar, gzip, bzip2, xz, zip
Innholdsfortegnelse:
- gzip
- Oppbevar den originale filen
- Verbose output
- Komprimere flere filer
- Komprimere alle filene i en katalog
- Endre komprimeringsnivået
- Bruker standardinngang
- Komprimering av filer med
gzip
- Behold den komprimerte filen
- Komprimere flere filer
- Komprimere alle filene i en katalog
- Liste over komprimerte filinnhold
- Konklusjon
Gzip er en av de mest populære komprimeringsalgoritmene som lar deg redusere størrelsen på en fil og beholde den opprinnelige filmodus, eierskap og tidsstempel.
Gzip refererer også til
.gz
-filformatet og
gzip
verktøyet som brukes til å komprimere og dekomprimere filer.
I denne opplæringen vil vi vise deg hvordan du bruker
gzip
kommandoen.
gzip
Å komprimere en enkelt fil påkalle
gzip
kommandoen etterfulgt av filnavnet:
gzip filename
gzip
oppretter et
filename.gz
og sletter den opprinnelige filen.
Som standard beholder
gzip
den originale filens tidsstempel, modus, eierskap og navn i den komprimerte filen.
Oppbevar den originale filen
gzip -k filename
Et annet alternativ for å beholde den originale filen er å bruke alternativet
-c
som forteller
gzip
å skrive på standardutdata og omdirigere utdataene til en fil:
gzip -c filename > filename.gz
Verbose output
Bruk alternativet
-v
hvis du vil se prosentvis reduksjon og navnene på filene som behandles:
gzip -v filename
filename: 7.5% -- replaced with filename.gz
Komprimere flere filer
Du kan også sende flere filer som argumenter til kommandoen. For å komprimere filene som heter
file1
,
file2
,
file3
, vil du for eksempel kjøre følgende kommando:
gzip file1 file2 file3
Kommandoen ovenfor vil lage tre komprimerte filer,
file1.gz
,
file2.gz
,
file3.gz
.
Komprimere alle filene i en katalog
Hvis du vil komprimere alle filene i en gitt katalog, bruker du alternativet
-r
:
gzip -r directory
gzip
vil rekursivt gå gjennom hele katalogstrukturen og komprimere alle filene i katalogen og underkatalogene.
Endre komprimeringsnivået
gzip
lar deg spesifisere et utvalg av kompresjonsnivåer, fra 1 til 9.
-1
eller
--fast
betyr raskeste komprimeringshastighet med minimalt kompresjonsforhold,
-9
eller
--best
indikerer den tregeste kompresjonshastigheten med maksimalt kompresjonsforhold. Standard komprimeringsnivå er
-6
.
For å få maksimal komprimering, vil du for eksempel kjøre:
gzip -9 filename
Komprimering er en CPU-intensiv oppgave, jo høyere kompresjonsnivå, jo lenger tid tar prosessen.
Bruker standardinngang
Hvis du vil lage en
.gz
fil fra stdin,
.gz
du utdataene fra kommandoen til
gzip
. For å lage en Gzipped MySQL-database-sikkerhetskopi vil du for eksempel kjøre:
mysqldump database_name | gzip -c > database_name.sql.gz
Utgangen fra
mysqldump
kommandoen blir lagt inn for
gzip
.
Komprimering av filer med
gzip
Hvis du vil dekomprimere en
.gz
fil, bruker du
-d
alternativet:
gzip -d filename.gz
En annen kommando som du kan bruke til å dekomprimere en Gzip-fil er
gunzip
. Denne kommandoen er i utgangspunktet et alias å
gzip -d
:
gunzip filename.gz
Du kan synes det er lettere å huske
gunzip
enn
gzip -d
.
Behold den komprimerte filen
Samme som når du komprimerer en fil, forteller alternativet
-k
gzip
å beholde inndatafilen, i dette tilfellet, det er den komprimerte filen:
Komprimere flere filer
Hvis du vil dekomprimere flere filer samtidig, passerer du filnavnene til
gzip
som argumenter:
gzip -d file1.gz file2.gz file3.gz
Komprimere alle filene i en katalog
Når de brukes med
-d
og
-r
alternativer, dekomprimerer
gzip
alle filer i en gitt katalog rekursivt:
Liste over komprimerte filinnhold
Når den brukes med alternativet
-l
, viser
gzip
statistikk om de gitte komprimerte filene:
gzip -l filename
Utgangen vil inneholde det ukomprimerte filnavnet, den komprimerte og ukomprimerte størrelsen og komprimeringsforholdet:
compressed uncompressed ratio uncompressed_name 130 107 7.5% filename
For å få mer informasjon, legg til
-v
alternativet:
gzip -lv filename
method crc date time compressed uncompressed ratio uncompressed_name defla a9b9e776 Sep 3 21:20 130 107 7.5% filename
Konklusjon
Med Gzip kan du redusere størrelsen på en gitt fil.
gzip
kommandoen lar deg komprimere og dekomprimere filer.
For mer informasjon om
gzip
kommandoen, se Gnu gzip-dokumentasjonssiden.
Måned oktober kan ha vært mer eller mindre dominert av Ubuntu Linux for de som forutser den siste Quantal Quetzal-utgivelsen, men denne uken gjorde Linux Mint-prosjektet en spennende kunngjøring om sin egen.

Spesifikt annonserte Linux Mint-prosjektet på tirsdag at det nå har en nettbutikk komplett med flere PCer som tilbyr Linux Mint forhåndslastet.
Samlingen "Linux Diversity": Ett sett, 10 Linux distros

Hvis du handler for et nytt OS , vil dette settet gi deg et utvalg av de nyeste populære alternativene.
Det var en tid da Microsoft Windows styrte operativsystemverdenen. Men de siste årene har det frie og åpne kilde Linux-operativsystemet tatt en stor bit av Windows 'dominans. Men Linux har alltid hatt et bildeproblem med tilsynelatende for vanskelig og uhåndterlig å installere og lære, med en bratt læringskurve knyttet.

Linux Live USB Creator (LiLi for short) tar sikte på å få tak i en nykommers introduksjon til operativsystem ved å gjøre det så enkelt som mulig å komme i gang. Alt du trenger er en USB-pinne med nok plass - minst 2 GB bør gjøre trikset og fem minutter for å installere det. Ingen brukermanual kreves.