Forum général.général Format des fichiers .bz2

Posté par  .
Étiquettes : aucune
0
8
fév.
2006
Bonjour,

je cherche desesperement des informations sur le formats de fichiers .bz2
De tout ce que j'ai pu lire, on me renvoie vers un depiotage sauvage des sources de la bzlib. Avant d'y mettre mon nez et de me donner un mal de tete carabine, si l'un d'entre vous pouvait me fournir des indications, j'en serais heureux.

Tout ce que je sais pour l'instant, c'est que le ficher debute par "BZh91" ... ce n'est pas enorme. Je suppute que cela est suivi par des infos sur les parametres de compression, puis des donnees compressees elles-memes, et eventuellement d'un bloc de donnees final.

pour preciser ma requete, je cherche une description comme celle de la RFC 1952 pour les fichiers gzip ( http://www.faqs.org/rfcs/rfc1952.html ), et non pas des infos sur l'algo de compression.

merci
  • # Format des fichiers .bz2

    Posté par  . Évalué à 3.

    Bonjour,

    Je ne vais peut être rien t'apporter.
    Mais as-tu été voir le site officiel du format bzip ?
    Car apperemment, il y a une grande documentation sur le bzip2.

    http://www.bzip.org/
    • [^] # Re: Format des fichiers .bz2

      Posté par  . Évalué à 2.

      tu vas me vexer :)
      oui je suis alle voir sur le site de bzip2 qui n'apporte aucune information sur les specifications du format de fichier
  • # auto reponse

    Posté par  . Évalué à 2.

    Bon bah voila j'ai mal a la tete maintenant !

    Pour ceux que cela interesse:
    octets 1-3: "BZh"
    octet 4: valeur comprise entre 31 et 39 inclus

    d'apres ce que j'ai compris la suite n'est pas visible avec un editeur hexadecimal puisqu'on travail au niveu des bits et pas des octets, donc une valeur peut etre a cheval sur plusieurs octets: il faut rentrer dans le processus de decompression pour identifier les differents blocks de donnees.

    Il ne me semble pas qu'il y ait un block de donnees identifiable et independant du processus de decompression en fin de fichier.

    donc en gros, si on veut travailler avec un fichier .bz2 sans rentrer dans le processus de decompression, on peut le reconnaitre par ses 4 premiers octets et basta !

    pour la petite histoire je voulais trouver un moyen d'obtenir la taille des donnees decompressees.
    Dans les fichier gzip, cette taille est accessible par les 4 derniers octets du fichier.


    • [^] # Re: auto reponse

      Posté par  . Évalué à 2.

      tu devrais essayer le fameux hachoir, pour pouvoir decortiquer les donnée

      http://linuxfr.org/2005/12/29/20131.html

      et par la meme occasion lire plus souvent linuxfr pour la veille technologique :)
      • [^] # Re: auto reponse

        Posté par  . Évalué à 2.

        ou plutot etre moins feignasse et installer python et ses bindings gtk/cairo

        maintenant je vois la lumiere !
        mais si je m'etais limite a cela, j'aurais toujours eu le doute de savoir si c'etait la les seules infos disponibles. Apres avoir epluche les sources, je sais :) ... ou plutot :( puisque je ne peux pas avoir l'info que je desirais

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.