Exemples d'usos del comandament "gunzip"

Si observeu les vostres carpetes i trobeu fitxers amb una extensió de ".gz", significa que s'han comprimit amb l'ordre "gzip" .

El comandament "gzip" utilitza l'algorisme de compressió Lempel-Ziv (ZZ77) per reduir la mida dels fitxers, com ara documents, imatges i pistes d'àudio.

Per descomptat, després d'haver comprimit un fitxer amb "gzip", en algun moment voleu descomprimir el fitxer de nou.

En aquesta guia, us mostrarem com descomprimir un fitxer que s'ha comprimit usant l'ordre "gzip".

Descomprimiu els fitxers amb el & # 34; gzip & # 34; Comandament

El comandament "gzip" proporciona un mètode per descomprimir fitxers amb l'extensió ".gz".

Per descomprimir un fitxer, heu d'utilitzar un modificador menys d (-d) de la manera següent:

gzip -d myfilename.gz

El fitxer es descomprimirà i l'extensió ".gz" serà eliminada.

Descomprimiu un fitxer amb el & # 34; gunzip & # 34; Comandament

Tot i que l'ús del comandament "gzip" és perfectament vàlid, és molt més fàcil recordar només per utilitzar "gunzip" per descomprimir un fitxer com es mostra en el següent exemple:

gunzip myfilename.gz

Força un fitxer a descomprimir

De vegades, la comanda "gunzip" té problemes amb descomprimir un fitxer.

Un motiu comú per a que "gunzip" es negués a descomprimir un fitxer és on el nom del fitxer que quedarà després de la descompressió serà el mateix que un que ja existeix.

Per exemple, imagineu que teniu un fitxer anomenat "document1.doc.gz" i voleu descomprimir-lo utilitzant l'ordre "gunzip". Ara imagineu que també teniu un fitxer anomenat "document1.doc" a la mateixa carpeta.

Quan executeu l'ordre següent apareixerà un missatge que indica que el fitxer ja existeix i se us demanarà que confirmeu l'acció.

gunzip document1.doc.gz

Podeu, per descomptat, introduir "Y" per acceptar que el fitxer existent es sobreescriurà. Si esteu implementant "gunzip" com a part d'un script, però, no voldreu que es mostri un missatge a l'usuari perquè s'atura la seqüència de comandaments i requereix d'entrada.

Podeu forçar l'ordre "gunzip" per descomprimir un fitxer mitjançant la sintaxi següent:

gunzip -f document1.doc.gz

Això sobreescriurà un fitxer existent amb el mateix nom i no us demanarà que ho feu. Hauríeu d'assegurar-vos, per tant, que utilitzeu l'interruptor minus f (-f) acuradament.

Com mantenir tant el fitxer comprimit com el descomprimit

Per defecte, l'ordre "gunzip" descomprimirà el fitxer i l'extensió serà eliminada. Per tant, un fitxer anomenat "myfile.gz" ara es dirà "myfile" i s'expandirà a mida completa.

Pot ser que vulgueu descomprimir el fitxer però també conserveu una còpia del fitxer comprimit.

Podeu aconseguir-ho executant el següent comandament:

gunzip -k myfile.gz

Ara se us quedarà "myfile" i "myfile.gz".

S'està mostrant la sortida comprimida

Si el fitxer comprimit és un fitxer de text, podeu veure el text dins d'ell sense haver de descomprimir-lo primer.

Per fer-ho feu servir el següent comandament:

gunzip -c myfile.gz

L'ordre anterior mostrarà el contingut de myfile.gz a la sortida del terminal.

Mostra informació sobre el fitxer comprimit

Podeu obtenir més informació sobre un fitxer comprimit mitjançant l'ordre "gunzip" de la manera següent:

gunzip -l myfile.gz

La sortida de l'ordre anterior mostra els següents valors:

L'aspecte més útil d'aquest comandament és quan es tracta de fitxers grans o d'una unitat que té poc espai al disc.

Imagineu que teniu una unitat de 10 Gigabytes de mida i el fitxer comprimit és de 8 Gigabytes. Si executeu cegament l'ordre "gunzip", llavors podeu trobar que l'ordre falla perquè la mida no comprimit és de 15 gigabytes.

En executar l'ordre "gunzip" amb el canvi minus l (-l) es pot veure que el disc que descomprimiu el fitxer té espai suficient . També podeu veure el nom del fitxer que s'utilitzarà quan es descomprimeix el fitxer.

Descomprimiu molts fitxers de forma recursiva

Si voleu descomprimir tots els fitxers d'una carpeta i tots els fitxers de totes les carpetes a continuació, podeu utilitzar el següent comandament:

Gunzip -r nom de la carpeta

Per exemple, imagineu que teniu l'estructura i els fitxers de la carpeta següent:

Podeu descomprimir tots els fitxers executant l'ordre següent:

gunzip -r Documents

Prova si un fitxer comprimit és vàlid

Podeu comprovar si un fitxer s'ha compressat usant "gzip" executant el següent comandament:

gunzip -t filename.gz

Si el fitxer no és vàlid, rebrà un missatge en cas contrari, serà retornat a l'entrada sense cap missatge.

Què va passar exactament quan vau descomprimir el fitxer

Per defecte, quan executeu l'ordre "gunzip", simplement queda un fitxer descomprimit sense l'extensió "gz".

Si teniu més informació podeu utilitzar el botó minus v (-v) per mostrar informació detallada :

gunzip -v filename.gz

La sortida serà una cosa així:

filename.gz: 20%: reemplaçat pel nom del fitxer

Això us indica el nom del fitxer original de compressió, quant s'ha descomprimit i el nom del fitxer final.