Android

Gzip parancs a linuxban

Linux Tutorial for Beginners - 10 - Compress and Extract tar and gz Files

Linux Tutorial for Beginners - 10 - Compress and Extract tar and gz Files

Tartalomjegyzék:

Anonim

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:

gzip -dk filename.gz

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:

gzip -dr directory

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.

gzip terminál