Comment se débrouiller avec les archives targézipées

et Bzipé too (Bzip2) - par alain Adelmar

Loué soit la compression et l'archivage qui permet de stocker beaucoup dans peu de place. Encore une fois Linux se présente en maitre d'oeuvre. Les packages lorsqu'ils ne sont pas au format (.rpm ou .deb) ce présente sous la forme .tar.gz, tgz, bz2. Ce qui facilite considérablement leur rapatriement et leurs stockages. Néamoins on peut consulter le contenu de cette archive en la séléctionnant sur mc (Midnight Commander) et en appuyant sur [ENTREE] .


Pour décompacter un pack.tar.gz plusieurs façons s'offre à vous soit en deux fois (décompressé puis désarchivé):
$ gunzip -d package.tar.gz        # qui décompressera le package.tar.gz en le transformant en package.tar
puis
$tar xvf package.tar        # désarchivé le package.tar qui deviens un dossier ./package qui contient tous ses fichiers.

Ou en un seul coups en faisant:
$ tar -zxvf package.tar.gz
Ce qui laisse quand même un exemplaire de l'archive dans votre repertoire.

Au contraire si vous désirez archiver et compresser des dossiers faire comme suit:
Exemple avec /home/common ou /usr/local/doc :
$ tar -cvf  locdoc.tar /usr/local/doc
$ gzip -c locdoc.tar > locdoc.tar.gz

ou en un coups:
$ tar -zcvf doc.tar.gz ./doc
$ tar -zcvf foo.tar.gz ./foo
(qui signifie je veux une archive -[zipé compressé verif file] foo.tar.gz depuis le rep foo)


Pour Bzip2 et bunzip2 c'est plus facile encore:
pour comprésser:
bzip2 mon_fichier
remplacera mon_fichier par mon_fichier.bz2 donc compressera le fichier puis remplacera l'original par le compréssé.
à l'inverse, bunzip décompressera et possitionnera l'archive décompréssé sur l'original. Exemple:
bunzip mon_fichier.bz2
donnera mon_fichier et éffacera l'archive compréssé.
Bien sûr vous pouvez vous servir des oiptions -c (compresse)et -d (décompresse) avec bzip ou bunzip mais à quoi bon...
La supériorité de bzip2 sur gzip se vois au taux de compression ainsi qu'au option de récupération d'archive corompu.
Car avec bzip2 il y a moyen de récupérer des archive , même bien destroy avec recover2bzip qui créé plusieurs petites archives à la place d'un seule archive. Cette commande créé tout un tas de fichiers compréssés (par secteurs).
Je suis entrain d'écrire quelque chose en perl pour récupérer les données détruites par formatage ou déstruction mais non recouvertes.
Je ferai un topo dés que ca tournera.     

Pour connaitre les differants formats de packages, leurs avantages leurs inconvéniants : Comparatif/packages



précédant | suivant | sommaire