Alt 18.07.2009, 09:56:55   #1 (permalink)
bekämpft die Mächte des Bösen
Benutzerbild von theHacker

ID: 69505
Lose-Remote

theHacker eine Nachricht über ICQ schicken theHacker eine Nachricht über AIM schicken theHacker eine Nachricht über MSN schicken theHacker eine Nachricht über Yahoo! schicken theHacker eine Nachricht über Skype™ schicken
Reg: 20.04.2006
Beiträge: 20.471
theHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes Ansehen
Standard BZip2-File teilweise auslesen

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 ":
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.
theHacker ist offline   Mit Zitat antworten
Gesponsorte Links
Alt 18.07.2009, 11:00:25   #2 (permalink)
Erfahrener Benutzer

ID: 72115
Lose-Remote

MrToiz eine Nachricht über ICQ schicken
Reg: 28.04.2006
Beiträge: 702
MrToiz kann auf vieles stolz seinMrToiz kann auf vieles stolz seinMrToiz kann auf vieles stolz seinMrToiz kann auf vieles stolz seinMrToiz kann auf vieles stolz seinMrToiz kann auf vieles stolz seinMrToiz kann auf vieles stolz seinMrToiz kann auf vieles stolz seinMrToiz kann auf vieles stolz seinMrToiz kann auf vieles stolz sein
Standard

Schonmal an bzip2recover gedacht?
Zitat:
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?

Geändert von MrToiz (18.07.2009 um 11:19:16 Uhr)
MrToiz ist offline   Mit Zitat antworten
Alt 18.07.2009, 16:47:05   #3 (permalink)
bekämpft die Mächte des Bösen
Benutzerbild von theHacker

ID: 69505
Lose-Remote

theHacker eine Nachricht über ICQ schicken theHacker eine Nachricht über AIM schicken theHacker eine Nachricht über MSN schicken theHacker eine Nachricht über Yahoo! schicken theHacker eine Nachricht über Skype™ schicken
Reg: 20.04.2006
Beiträge: 20.471
theHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes Ansehen
Standard

Zitat:
Zitat von MrToiz Beitrag anzeigen
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:
1:
2:
3:
4:
5:
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
Zitat:
Zitat von MrToiz Beitrag anzeigen
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.
theHacker ist offline Threadstarter   Mit Zitat antworten
Antwort

Stichworte
archiv, auslesen, auspacken, bz2, bzip2, groß, komprimiert, reingucken, teilweise

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Daten aus XML File auslesen ? maxXx Programmierung 41 17.05.2008 23:55:24
zip/bzip2 - Dateien zusätzlich mit Kennwort versehen anddie Linux & Co 2 10.05.2006 19:15:07
[CSS/PHP/HTML] *erledigt* CSS-file mit weiterem file 'dynamisch' erweitern justme69 Programmierung 7 28.04.2006 20:51:34


Alle Zeitangaben in WEZ +1. Es ist jetzt 22:40:49 Uhr.