Exemple Usos del comandament "gzip" de Linux

La comanda "gzip" és una manera comuna de comprimir fitxers a Linux i, per tant, val la pena saber com comprimir els fitxers amb aquesta eina.

El mètode de compressió utilitzat per "gzip" és Lempel-Ziv (LZ77). Ara no és vital que conegui aquesta informació. Tot el que necessites saber és que els fitxers es fan més petits quan els comprimeixis amb l'ordre "gzip".

Per defecte, quan comprimiu un fitxer o una carpeta usant l'ordre "gzip", tindrà el mateix nom d'arxiu que abans, però ara tindrà l'extensió ".gz".

En alguns casos, no és possible mantenir el mateix nom, especialment si el nom del fitxer és increïblement llarg. En aquestes circumstàncies, intentarà truncar-lo.

En aquesta guia, us mostraré com comprimir els fitxers amb l'ordre "gzip" i introduir-vos als commutadors més utilitzats.

Com comprimir un fitxer amb & # 34; gzip & # 34;

La forma més senzilla de comprimir un únic fitxer amb gzip és executar el següent comandament:

nom de fitxer gzip

Per exemple, per comprimir un fitxer anomenat "mydocument.odt" executeu el següent comandament:

gzip mydocument.odt

Alguns fitxers es comprimeixen millor que d'altres. Per exemple, documents, fitxers de text, imatges de mapa de bits, certs formats d'àudio i vídeo, com ara WAV i MPEG, comprimeixen molt bé.

Altres tipus de fitxers com ara imatges JPEG i fitxers d'àudio MP3 no es comprimeixen bé i el fitxer pot augmentar la mida després d'executar l'ordre "gzip" en contra.

El motiu d'això és que les imatges JPEG i els fitxers d'àudio MP3 ja estan comprimits i, per tant, l'ordre "gzip" només s'afegeix a ella en comptes de comprimir-la.

La comanda "gzip" només intentarà comprimir fitxers i carpetes regulars. Per tant, si intenteu comprimir un enllaç simbòlic, no funcionarà i, en realitat, no té sentit fer-ho.

Com descomprimir un fitxer amb el & # 34; gzip & # 34; Comandament

Si teniu un fitxer que ja s'ha comprimit, podeu utilitzar l'ordre següent per descomprimir-lo.

gzip -d filename.gz

Per exemple, per descomprimir el fitxer "mydocument.odt.gz" usaria el següent comandament:

gzip -d mydocument.odt.gz

Força un fitxer a comprimir

De vegades, un fitxer no es pot comprimir. Potser esteu intentant comprimir un fitxer anomenat "myfile1", però ja hi ha un fitxer anomenat "myfile1.gz". En aquesta instància, la comanda "gzip" no funcionarà normalment.

Per forçar que l'ordre "gzip" faci les seves coses simplement executeu el següent comandament:

gzip -f nom de fitxer

Com conservar el fitxer no comprimit

De manera predeterminada, quan comprimiu un fitxer amb l'ordre "gzip", acabeu amb un nou fitxer amb l'extensió ".gz".

Si voleu comprimir el fitxer i conservar el fitxer original, heu d'executar el següent comandament:

gzip-k nom del fitxer

Per exemple, si executeu l'ordre següent, acabaria amb un fitxer anomenat "mydocument.odt" i "mydocument.odt.gz".

gzip-k mydocument.odt

Obteniu algunes estadístiques sobre quant espai ha guardat

El punt sencer de comprimir fitxers consisteix a estalviar espai al disc o reduir la mida d'un fitxer abans d'enviar-lo a través d'una xarxa.

Seria bo, doncs, veure quant espai es va desar quan s'utilitza l'ordre "gzip".

La comanda "gzip" proporciona el tipus d'estadístiques que necessiteu en comprovar el rendiment de la compressió.

Per obtenir la llista d'estadístiques, executeu el següent comandament:

gzip -l filename.gz

La informació retornada per l'ordre anterior és la següent:

Comprimeix tots els fitxers en una carpeta i subcarpetes

Podeu comprimir tots els fitxers d'una carpeta i les seves subcarpetes utilitzant l'ordre següent:

nom de la carpeta gzip -r

Això no crea un fitxer anomenat foldername.gz. En canvi, travessa l'estructura del directori i comprimeix cada fitxer en aquesta estructura de carpetes.

Si voleu comprimir l'estructura de la carpeta com a un fitxer, és millor crear un fitxer de tar i, a continuació, gzipping el fitxer tar com es mostra en aquesta guia .

Com provar la validesa d'un fitxer comprimit

Si voleu comprovar que un fitxer és vàlid, podeu executar el següent comandament:

gzip -t nom de fitxer

Si el fitxer és vàlid, no hi haurà sortida.

Com canviar el nivell de compressió

Podeu comprimir un fitxer de diferents maneres. Per exemple, podeu anar a una compressió més petita que funcionarà més ràpidament o podeu anar a la màxima compressió, la qual cosa té la compensació de trigar més temps a córrer.

Per obtenir una compressió mínima a la velocitat més ràpida executeu el següent comandament:

nom de fitxer gzip -1

Per obtenir la màxima compressió a la velocitat més lenta, executeu el següent comandament:

nom d'arxiu gzip -9

Podeu variar la velocitat i el nivell de compressió seleccionant números diferents entre 1 i 9.

Fitxers ZIP estàndard

La comanda "gzip" no s'ha d'utilitzar quan es treballa amb fitxers zip estàndard. Podeu utilitzar l'ordre "zip" i "unzip" per controlar aquests fitxers.