Gzip: Difference between revisions
| Line 6: | Line 6: | ||
Käsu süntaks: | Käsu süntaks: | ||
<code> | |||
<pre> | <pre> | ||
gzip [options] [file(s)] | gzip [options] [file(s)] | ||
</pre> | </pre> | ||
</code> | |||
Käsu täitmise järel <code>gzip</code> arhiveerib sisendina saadud faili ning seejärel tihendab loodud arhiivi. Käsu üks olulisemaid erinevusi <code>tar</code> käsust on see, et ta ei liida sisendeid ühte faili kokku vaid loob iga sisendi jaoks oma arhiiv. Loodud arhiivile antakse sisendiks olnud faili nimi, mille lõppu lisatakse <code>.gz</code> laiend. Sisendiks olnud fail aga kustutatakse. Lahti pakitavad failid peavad lõppema <code>.gz</code> laiendiga. | Käsu täitmise järel <code>gzip</code> arhiveerib sisendina saadud faili ning seejärel tihendab loodud arhiivi. Käsu üks olulisemaid erinevusi <code>tar</code> käsust on see, et ta ei liida sisendeid ühte faili kokku vaid loob iga sisendi jaoks oma arhiiv. Loodud arhiivile antakse sisendiks olnud faili nimi, mille lõppu lisatakse <code>.gz</code> laiend. Sisendiks olnud fail aga kustutatakse. Lahti pakitavad failid peavad lõppema <code>.gz</code> laiendiga. | ||
| Line 15: | Line 17: | ||
Olulisemad võtmed: | Olulisemad võtmed: | ||
<code> | |||
<pre> | <pre> | ||
-d, --decompress Hõrendab, mitte ei tihenda | -d, --decompress Hõrendab, mitte ei tihenda | ||
| Line 29: | Line 32: | ||
-9, --best Kõrgeim tihenduse aste | -9, --best Kõrgeim tihenduse aste | ||
</pre> | </pre> | ||
</code> | |||
Nagu eelnevalt sai mainitud, ei oska <code>gzip</code> luua mitmest sisendist ühte tihendatud arhiivi ja seepärast kasutatakse arhiivi loomiseks enamasti <code>tar</code> käsku. Samas oskab <code>tar</code> kasutada läbi võtme <code>-z</code> ka <code>gzip</code> võimalusi, mis tähendab, et kohe peale arhiivi loomist saab see ka tihendatud. Kuid tuleb meeles pidada, et sellisel juhul <code>.gz</code> laiendit faili nimele automaatselt ei lisata, seepärast tuleks see laiend juba <code>tar</code> käsku kirjutada. Taoline käsk võiks siis näha välja selliselt: | Nagu eelnevalt sai mainitud, ei oska <code>gzip</code> luua mitmest sisendist ühte tihendatud arhiivi ja seepärast kasutatakse arhiivi loomiseks enamasti <code>tar</code> käsku. Samas oskab <code>tar</code> kasutada läbi võtme <code>-z</code> ka <code>gzip</code> võimalusi, mis tähendab, et kohe peale arhiivi loomist saab see ka tihendatud. Kuid tuleb meeles pidada, et sellisel juhul <code>.gz</code> laiendit faili nimele automaatselt ei lisata, seepärast tuleks see laiend juba <code>tar</code> käsku kirjutada. Taoline käsk võiks siis näha välja selliselt: | ||
<code> | |||
<pre> | <pre> | ||
tar -czf arhiivi_nimi.tar.gz failid_arhiivi | tar -czf arhiivi_nimi.tar.gz failid_arhiivi | ||
</pre> | </pre> | ||
</code> | |||
== Näited == | == Näited == | ||
Revision as of 22:59, 9 April 2011
Sissejuhatus
Linux keskkonna kaks enam kasutatavat arhiveerimiskäsku on tar ja gzip. Kui käsk tar on eelkõige mõeldud arhiivide loomiseks, siis käsk gzip on peamiselt kasutatav failide tihendamiseks. Linuxi maailmas kasutatakse peamiselt just neid kahte käsku tihendatud arhiivide loomiseks. Esmalt lisatakse tar käsuga failid arhiivi ning hiljem gzip käsuga arhiiv tihendatakse.
Kasutamine
Käsu süntaks:
gzip [options] [file(s)]
Käsu täitmise järel gzip arhiveerib sisendina saadud faili ning seejärel tihendab loodud arhiivi. Käsu üks olulisemaid erinevusi tar käsust on see, et ta ei liida sisendeid ühte faili kokku vaid loob iga sisendi jaoks oma arhiiv. Loodud arhiivile antakse sisendiks olnud faili nimi, mille lõppu lisatakse .gz laiend. Sisendiks olnud fail aga kustutatakse. Lahti pakitavad failid peavad lõppema .gz laiendiga.
Faili nime võib gzip korral jätta sisendina ka andmata. Sellisel juhul võetakse sisendiks standartne sisendkanal, pakitakse ja tihendatakse selle sisu ning suunatakse edasi standartsesse väljundkanalisse.
Olulisemad võtmed:
-d, --decompress Hõrendab, mitte ei tihenda
-h, --help Abiinfo kuvamine
-l, --list Tihendatud arhiivi sisu, maht ja tihenduse aste
-L, --license gzip versiooni number ja andmed litsentsi kohta
-N, --name Säilitab sisendi nime ja selle loomise aja
-n, --no-name Ei säilita sisendi nime ega selle loomise aega
-q, --quiet gzip töötab hoiatusi kuvamata
-r, --recursive Tihendab või hõrendab rekursiivselt etteantud kataloogis
-t, --test Arhiivi testimine terviklikkuse osas
-v --verbose Näitab, kui palju iga fail tihendatud on
-1, --fast Kiire tihendamine
-9, --best Kõrgeim tihenduse aste
Nagu eelnevalt sai mainitud, ei oska gzip luua mitmest sisendist ühte tihendatud arhiivi ja seepärast kasutatakse arhiivi loomiseks enamasti tar käsku. Samas oskab tar kasutada läbi võtme -z ka gzip võimalusi, mis tähendab, et kohe peale arhiivi loomist saab see ka tihendatud. Kuid tuleb meeles pidada, et sellisel juhul .gz laiendit faili nimele automaatselt ei lisata, seepärast tuleks see laiend juba tar käsku kirjutada. Taoline käsk võiks siis näha välja selliselt:
tar -czf arhiivi_nimi.tar.gz failid_arhiivi
Näited
Lihtne arhiivi loomine:
gzip fail
Faili nime asemel võib näidata korraga mitu nime. Nimed võib asendada ka malliga. Järgnevas näites tihendatakse maksimaalse tihenduse astmega kõik jooksvas kataloogis olevad .txt laiendiga failid:
gzip -9 *.txt