theHacker

sieht vor lauter Ads den Content nicht mehr
Teammitglied
ID: 69505
L
20 April 2006
22.682
1.316
Moin.

Ich hab ein BZip2-File auf meinem Rechner, wo ich gerne stückchenweise die Datei betrachten möchte, die da komprimiert is. BZip2 arbeitet ja afaik blockweise, also müsste das ja theoretisch gehen.

Die Erklärung für die Spezialisten, die mir jetzt sagen wollen "entpack das Ding doch ganz einfach :ugly:":
Da is ne Datei komprimiert, die ausgepackt ein Vielfaches größer is, als meine ganze Festplatte groß is, drum such ich nach einer "nur mal reingucken"-Lösung.
 
Schonmal an bzip2recover gedacht?
bzip2recover is a simple program whose purpose is to search for blocks in .bz2 files, and write each block out into its own .bz2 file. You can then use bzip2 -t to test the integrity of the resulting files, and decompress those which are undamaged.

bzip2recover takes a single argument, the name of the damaged file, and writes a number of files "rec00001file.bz2", "rec00002file.bz2", etc, containing the extracted blocks. The output filenames are designed so that the use of wildcards in subsequent processing -- for example, "bzip2 -dc rec*file.bz2 > recovered_data" -- processes the files in the correct order.

bzip2recover should be of most use dealing with large .bz2 files, as these will contain many blocks. [...]
Das sollte dir also deine Datei in einzelne Blöcke aufteilen. Wenn auch dafür nicht genug Platz ist, könntest du die Ausgangsdatei vorher auf die gewünschte Länge kürzen...

edit: Warum kannst du eigentlich 9 Stichworte vergeben und ich nur 5?
 
Zuletzt bearbeitet:
Schonmal an bzip2recover gedacht?

Das sollte dir also deine Datei in einzelne Blöcke aufteilen. Wenn auch dafür nicht genug Platz ist, könntest du die Ausgangsdatei vorher auf die gewünschte Länge kürzen...
Perfekt, das funktioniert :)
Code:
[FONT=Lucida Console]dd if=very_large_file.bz2 of=temp.bz2 skip=2000000 count=2000
bzip2recover temp.bz2 
rm temp.bz2 
bunzip2 -dc rec*.bz2 >output
rm rec*.bz2[/FONT]
edit: Warum kannst du eigentlich 9 Stichworte vergeben und ich nur 5?
Das is das "Ich Mod, du nix"-Prinzip. Find ich auch nicht wirklich sinnvoll, dass Moderatoren mehr Tags vergeben können.
Aber der Großteil der User taggt ja (leider) eh ned.