Linux Tutorial for Beginners - 10 - Compress and Extract tar and gz Files
Tartalomjegyzék:
- gzip
- Tartsa meg az eredeti fájlt
- Verbose kimenet
- Tömörítsen több fájlt
- Tömörítse az összes fájlt a könyvtárban
- Módosítsa a tömörítési szintet
- Normál bemenet használata
- A fájlok
gzip - Tartsa a tömörített fájlt
- Több fájl tömörítése
- Csomagolja ki az összes fájlt a könyvtárban
- Sorolja fel a tömörített fájl tartalmát
- Következtetés
A Gzip az egyik legnépszerűbb tömörítési algoritmus, amely lehetővé teszi a fájl méretének csökkentését és az eredeti fájlmód, a tulajdon és az időbélyeg megőrzését.
A Gzip utal a
.gz
fájl formátumra és a
gzip
segédprogramra is, amelyet a fájlok tömörítésére és kicsomagolására használnak.
Ebben az oktatóanyagban megmutatjuk, hogyan kell használni a
gzip
parancsot.
gzip
Egyetlen fájl tömörítéséhez hívja fel a
gzip
parancsot, amelyet a fájlnév követ:
gzip filename
gzip
létrehoz
gzip
filename.gz
és törli az eredeti fájlt.
Alapértelmezés szerint a
gzip
megtartja az eredeti fájl időbélyegét, módját, tulajdonjogát és nevét a tömörített fájlban.
Tartsa meg az eredeti fájlt
gzip -k filename
Az eredeti fájl megőrzésének másik lehetősége a
-c
opció használata, amely azt mondja a
gzip
hogy írjon a szokásos kimenetre, és átirányítsa a kimenetet egy fájlba:
gzip -c filename > filename.gz
Verbose kimenet
Használja a
-v
beállítást, ha meg akarja látni a százalékos csökkentést és a feldolgozandó fájlok nevét:
gzip -v filename
filename: 7.5% -- replaced with filename.gz
Tömörítsen több fájlt
Több fájlt argumentumként továbbíthat a parancshoz. Például a
file1
,
file2
,
file3
nevű fájlok tömörítéséhez futtassa a következő parancsot:
gzip file1 file2 file3
A fenti parancs három tömörített fájlt hoz létre:
file1.gz
,
file2.gz
,
file3.gz
.
Tömörítse az összes fájlt a könyvtárban
Egy adott könyvtár összes fájljának tömörítéséhez használja a
-r
opciót:
gzip -r directory
gzip
rekurzívan áthalad a teljes könyvtárszerkezeten, és tömöríti az összes fájlt a könyvtárban és annak alkönyvtáraiban.
Módosítsa a tömörítési szintet
gzip
lehetővé teszi, hogy meghatározza a tömörítési szintek tartományát 1 és 9 között. Az alapértelmezett tömörítési szint
-6
.
A maximális tömörítés eléréséhez például futtassa:
gzip -9 filename
A tömörítés egy CPU-igényes feladat, minél magasabb a tömörítés, annál hosszabb ideig tart a folyamat.
Normál bemenet használata
.gz
fájl létrehozásához az stdin-ből, a parancs kimenetét
gzip
a
gzip
fájlba. Például egy Gzipped MySQL adatbázis-biztonsági mentés létrehozásához futtassa:
mysqldump database_name | gzip -c > database_name.sql.gz
A
mysqldump
parancs kimenete bekerül a
gzip
.
A fájlok
gzip
.gz
fájl
.gz
használja a
-d
opciót:
gzip -d filename.gz
Egy másik parancs, amelyet egy Gzip fájl kicsomagolásához használhat, a
gunzip
. Ez a parancs alapvetően a
gzip -d
álneve:
gunzip filename.gz
Lehet, hogy könnyebben emlékszik a
gunzip
mint a
gzip -d
.
Tartsa a tömörített fájlt
Ugyanaz, mint egy fájl tömörítésekor, a
-k
kapcsoló azt mondja a
gzip
hogy tartsa meg a bemeneti fájlt, ebben az esetben a tömörített fájlt:
Több fájl tömörítése
Több fájl egyszerre történő tömörítéséhez adja át a fájlneveket argumentumként a
gzip
fájlhoz:
gzip -d file1.gz file2.gz file3.gz
Csomagolja ki az összes fájlt a könyvtárban
A
-d
és
-r
opciókkal együtt a
gzip
rekurzív módon kicsomagolja az adott könyvtár összes fájlját:
Sorolja fel a tömörített fájl tartalmát
Az
-l
kapcsolóval együtt a
gzip
statisztikákat mutat az adott tömörített fájlokról:
gzip -l filename
A kimenet tartalmazza a tömörítetlen fájl nevét, a tömörített és a tömörítetlen méretet, valamint a tömörítési arányt:
compressed uncompressed ratio uncompressed_name 130 107 7.5% filename
További információkért adja hozzá a
-v
opciót:
gzip -lv filename
method crc date time compressed uncompressed ratio uncompressed_name defla a9b9e776 Sep 3 21:20 130 107 7.5% filename
Következtetés
A Gzip segítségével csökkentheti az adott fájl méretét. A
gzip
parancs lehetővé teszi a fájlok tömörítését és kibontását.
A
gzip
paranccsal kapcsolatos további információkért tekintse meg a Gnu gzip dokumentációs oldalát.
Chmod parancs a linuxban (fájljogosultságok)
Linux alatt a fájlokhoz való hozzáférést a fájljogosultságokon, attribútumokon és tulajdonjogon keresztül kezelik. Ez az oktatóanyag ismerteti, hogyan lehet a chmod parancsot használni a fájlok és könyvtárak hozzáférési engedélyeinek megváltoztatásához.
Chgrp parancs a linuxban (csoport módosítása)
Linuxban minden fájl társítva van egy tulajdonoshoz és egy csoporthoz, és rendelkezik olyan engedélyekkel, amelyek meghatározzák, hogy mely felhasználók olvashatják, írhatják vagy végrehajthatják a fájlt. A chgrpc parancs megváltoztatja az adott fájlok csoporttulajdonát.
Cp parancs a linuxban (fájlok másolása)
A cp parancssori segédprogram a fájlok és könyvtárak másolására Unix és Linux rendszereken.







