El gzip comanda é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 comprimiu amb el gzip comandament.
Per defecte, quan comprimiu un fitxer o una carpeta usant el gzip comandament 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 mostrarem com comprimir els fitxers usant el gzip ordeneu i introduïu-vos als commutadors més utilitzats.
Com comprimir un fitxer amb gzip
La forma més senzilla de comprimir un únic fitxer mitjançant gzip és executar el següent comandament:
nom de fitxer gzip
Per exemple, per comprimir un fitxer anomenat mydocument.odt executeu l'ordre següent: 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 gzip comanda contra ella. El motiu d'això és que les imatges JPEG i els fitxers d'àudio MP3 ja estan comprimits i, per tant, el gzip l'ordre simplement s'afegeix a ella en comptes de comprimir-la. El gzip L'ordre 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. 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 mydocument.odt.gz arxiu usaria l'ordre següent: gzip -d mydocument.odt.gz 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 aquest cas, el gzip L'ordre no funcionarà normalment. Forçar el gzip ordre per fer les seves coses simplement executeu el següent comandament: gzip -f nom de fitxer De manera predeterminada quan comprimiu un fitxer usant el gzip ordeneu que 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 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 el gzip comandament. El gzip La comanda 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: 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 carpeta name.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. 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. 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. El gzip L'ordre no s'hauria d'utilitzar quan es treballa amb fitxers zip estàndard. Podeu utilitzar el cremallera ordre i descomprimir comanda per gestionar aquests fitxers. Com descomprimir un fitxer amb el comandament gzip
Força un fitxer a comprimir
Com conservar el fitxer no comprimit
Obteniu algunes estadístiques sobre quant espai ha guardat
Comprimeix tots els fitxers en una carpeta i subcarpetes
Com provar la validesa d'un fitxer comprimit
Com canviar el nivell de compressió
Fitxers ZIP estàndard













