Wie kann man eine Datei über das EOF Dateiende hinauslesen?
-
Gibt es dafür irgendwelche Progamme unter Linux?
Ich habe es schon mit dd versucht, aber das ging irgendwie nicht, zumimndest weiß ich nicht wie es damit gehen soll.
Meine Datei die ich lesen will ist kleiner als die Blockgröße meines ext3 Dateisystems und was ich jetzt gerne tun würde, ist den ganzen Block der Datei einzulesen und diesen in eine neue Datei zu speichern, anstatt nur die Datei die am EOF endet.
Am Ende möchte ich also den ganzen Block in einer Datei haben, die ich dann mit einem Hexeditor weiterbearbeiten kann.
Hat jemand eine Idee?
-
Bis zum Ende einlesen, fehlende Bytes bis zur Blockgroesse anhaengen, abspeichern ... mit Hexeditor weiter verarbeiten.
-
Nimm dd, aber anstatt die Datei als Quelle nimmst du dein ext3 Dateisystem als Quelle und liest nur den entsprechenden Block. So kommt man zu der Frage, wie man den richtigen Block herausfindet. Das weiß ich so spontan leider auch nicht, aber es dürfte irgendwo dokumentiert sein.
-
SeppJ schrieb:
So kommt man zu der Frage, wie man den richtigen Block herausfindet.
Schau dir mal debugfs an, vllt imap-Befehl.