L'autre jour, j'ai démontré comment manipuler les archives tarball à partir d'une ligne de commande mais le sujet était loin d'être complet si je n'abordais pas la question de la compression, l'idée étant de réduire au maximum la taille de l'archive en utilisant un algorithme de compression comme gzip ou bzip2.
Par exemple, en téléchargeant le code source php-5.2.9.tar.gz (12 Mo), on remarque que le fichier porte l'extension .tar .gz, ce qui est une convention pour indiquer que que le tarball est compressé en utilisant gzip.
Avant de pouvoir extraire l'archive, la première étape consistera à la décompresser :
gunzip -c php-5.2.9.tar.gz > unzipped.tar
-c permet de contrôler la sortie pour pouvoir ensuite l'envoyer dans un nouveau fichier que je nomme unzipped.tar. Autrement, si -c et > ne sont pas spécifiés, l'archive sera décompressée et écrasera le fichier original.
Ensuite, on pourra l'extraire l'archive unzipped.tar (70 Mo) :
tar -xf unzipped.tar
Patientez un moment car l'archive contient plus de 10000 fichiers.
On peut aussi combiner les deux commandes une à la suite de l'autre :
gunzip < php-5.2.9.tar.gz | tar xf -
Remarquez le symbole - à la fin.
samedi 14 mars 2009
0 réponse à "Manipuler une archive TAR compressée (gzip)"
S'abonner à :
Publier des commentaires (Atom)