Si quelqu'un trouve toujours cette question en cherchant "gzip sous Mac", j'ai écrit un guide qui pourrait être utile à quelqu'un d'autre. Le voici :
Compresser
La commande la plus basique va compresser le fichier filename.ext
et le remplacer par filename.ext.gz
dans le même répertoire.
gzip filename.ext
Si vous ne voulez pas perdre votre fichier d'origine, vous devez faire passer la sortie de l'application gzip -c
dans un fichier.
gzip -c filename.ext > anotherfile.gz
Nous pouvons également compresser à partir de l'entrée standard, de sorte que nous pouvons compresser la sortie d'autres commandes.
cat filename.ext | gzip > anotherfile.gz
OS X est également livré avec le compress
et uncompress
les commandes. Elles permettent d'obtenir un gzip "plus intelligent", car il ne compresse pas le fichier s'il s'agrandit après le processus de compression. La commande suivante remplace filename.ext
con filename.ext.Z
dans le même répertoire.
compress filename.ext
Décompression
Pour restaurer un fichier à son état naturel non compressé, vous pouvez utiliser gzip ou un autre wrapper. Le mode de décompression de gzip est appelé avec la commande -d
drapeau. Ce mode remplacera le fichier filename.ext.gz
con filename.ext
dans le même répertoire. Il y a aussi un raccourci appelé gunzip
qui feront la même chose.
gzip -d filename.ext.gz
gunzip filename.ext.gz
Nous pouvons également envoyer le fichier décompressé vers la sortie standard pour l'enregistrer dans un autre fichier.
gzip -cd filename.ext.gz > anotherfile
gunzip -c filename.ext.gz > anotherfile
Une autre manière rapide de lire le contenu d'un gzip sur la sortie standard est zcat
c'est en fait la même chose que d'appeler gzip -cd
mais vous pouvez appeler plusieurs fichiers et les faire concaténer de la même manière que la méthode cat
concatène des fichiers texte. Le seul inconvénient est que vos fichiers doivent être suffixés par le suffixe .Z
pour que cela fonctionne...
zcat filename.ext.Z
zcat file_a.Z file_b.Z file_c.Z
Mais n'ayez crainte ! zcat
il est toujours utile, car il peut décompresser à partir de la sortie standard. Vous pouvez donc envoyer vos fichiers à zcat pour qu'ils soient décompressés dans la fenêtre du terminal.
cat filename.ext.gz | zcat
C'est très utile si vous avez besoin de vérifier le contenu d'un fichier très rapidement, et vous pouvez même enregistrer la sortie de zcat dans un fichier, tout aussi facilement.
cat filename.ext.gz | zcat > anotherfile
El uncompress
fonctionne comme suit gzip -cd
mais il recherche les fichiers avec l'extension .Z pour les remplacer dans le répertoire actuel, donc vous devez seulement spécifier le nom du fichier que vous voulez restaurer, mais ce n'est pas grave si vous l'appelez avec l'extension .Z, car le programme l'ignorera.
compress filename.ext
uncompress filename.ext
J'espère que mon guide vous sera utile :)
1 votes
Ce n'est pas une question de programmation ? Votre message est étiqueté avec
objective-c
mais votre question porte sur la ligne de commande.