[gelöst]zlib gzread - Fileheader Bedeutung?

Dein Thema passt einfach in kein Forum? Dann probiers mal hier.
Antworten
Fenriswolf
Beiträge: 27
Registriert: 11. November 2014 18:06

[gelöst]zlib gzread - Fileheader Bedeutung?

Beitrag von Fenriswolf »

Guten Abend liebes Forum,
ich lese mit Hilfe von zlib und dem Befehl gzread eine *.tgz-Datei in ein QByteArray.
Das klappt soweit auch ganz gut. da ich die Ausgabe weiter verarbeiten will, hätte ich gerne gewusst, was es mit den Zahlengruppen auf sich hat: (\0 hab ich hier zur verdeutlichung umgewandelt)

Code: Alles auswählen

tmp/backup/archiv.info\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\00100666\0000000\00000000\000000000764\012444544724\0014000\0\00\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0ustar  \0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0root\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0<Anfang Dateiinhalt>
das erste ist der Name der Datei... soweit klar. dann die mir unklaren Zahlengruppen, "ustar " ist soweit ich weiß das Programm mit dem es gepackt wurde, und root sind Besitzer und Gruppe. Danach folgt der Dateiinhalt.

Wäre sehr dankbar, wenn mir jemand weiterhelfen könnte. konnte bisher nichts dazu finden.
Zuletzt geändert von Fenriswolf am 16. März 2016 17:51, insgesamt 1-mal geändert.
Ich bin die Summer meiner Erfahrungen; und heute bin ich mehr, als ich gestern war
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: zlib gzread - Fileheader Bedeutung?

Beitrag von Christian81 »

tgz = tar.gz
Also erst mit gzip kompirmiert, dann ein tar-Archiv. Was Du hier siehst ist der Start eines tar-Archivs
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Fenriswolf
Beiträge: 27
Registriert: 11. November 2014 18:06

Re: zlib gzread - Fileheader Bedeutung?

Beitrag von Fenriswolf »

Hallo Christian,
ich glaub ich hab mich etwas ungünstig ausgedrückt, mit "<Anfang Dateiinhalt> war nicht die tar oder tgz Datei gemeint, sondern (wie im beispiel) die "/tmp/backup/archiv.info".
die Ziffernfolgen tauchen vor jeder Datei im Archiv auf, immer in der abfolge: "Name/der/datei/im/Archiv" \0... "Ziffernfolge" \0 "vmtl.Programm" \0 "Besitzer und gruppe" \0 "Inhalt_der_Datei" \0 "nächster/Datei/Name" ...
Korrigiere mich bitte, wenn ich falsch liege:
Wenn es der Header des tar-archivs wäre, dürfte dieser doch nur einmal auftauchen. zu vermuten wäre ja, dass es der header der datei selbst ist, doch dann sollten ja die werte über nen hex auslesbar sein (leider fehlanzeige).
Aufgrund der Programm-, Besitzer- und Gruppen-Information schließe ich darauf, dass es sich um zusatz infos des tar-Archivs zu dieser datei handelt. Doch würde mich interessieren, ob diese Infos irgendwie verwertbar sind (z.b. länge der Datei oder so). Alles was ich bisher kontrolliert hab, stimmte nicht überein
Ich bin die Summer meiner Erfahrungen; und heute bin ich mehr, als ich gestern war
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: zlib gzread - Fileheader Bedeutung?

Beitrag von Christian81 »

Das was Du siehst ist ein Tar-Archiv. Ich sehe auch nicht warum irgendwas nur einmal auftauchen sollte. Ein Tar-Archiv ist nunmal so aufgebaut ... http://www.lowlevel.eu/wiki/TAR
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Fenriswolf
Beiträge: 27
Registriert: 11. November 2014 18:06

Re: zlib gzread - Fileheader Bedeutung?

Beitrag von Fenriswolf »

stark, danke... genau was ich gesucht habe
ich dachte, du meintest mit header etwas anderes...
Ich bin die Summer meiner Erfahrungen; und heute bin ich mehr, als ich gestern war
Antworten