Linux: Datei in andere Datei einfügen



  • SeppJ schrieb:

    Wenn du Datei1 an den Anfang von Datei2 einfügen möchtest, dann ist das nichts anderes, als Datei2 an das Ende von Datei1 zu hängen.

    Ja, das ist richtig, aber eine der Datei ist ein Device! Soll ich jetzt 2 Terabyte in einen temporären Speicher kopieren?

    Ich will eine Datei einfügen in die Device-Datei.
    Nicht anhängen.



  • Einfügen in eine Datei ist bei gängigen Dateisystemen nicht möglich, sondern nur anhängen. Ohne Kopieren kommst du also nicht weiter.



  • Th69 schrieb:

    Einfügen in eine Datei ist bei gängigen Dateisystemen nicht möglich, sondern nur anhängen. Ohne Kopieren kommst du also nicht weiter.

    Ok, das ist wenigstens eine Aussage.
    Obwohl ich die Datei nicht in eine Datei, sondern in ein Device-File einfügen will.

    Irgendwie wurde der Bootloader meiner Festplatte überspielt, und jetzt will ich ein Backup des Bootloaders, genauer gesagt ein Backup der ersten 512 Bytes auf die Festplatte einfügen.

    Also:
    Bootloader (512 Bytes) einfügen in /dev/X (offset 0)



  • cat? sed? schrieb:

    jetzt will ich ein Backup des Bootloaders, genauer gesagt ein Backup der ersten 512 Bytes auf die Festplatte einfügen.

    Das klingt aber eher nach Überschreiben als nach Einfügen. Soll der bestehende Inhalt wirklich 512 Bytes nach hinten verschoben werden?



  • MFK schrieb:

    cat? sed? schrieb:

    jetzt will ich ein Backup des Bootloaders, genauer gesagt ein Backup der ersten 512 Bytes auf die Festplatte einfügen.

    Das klingt aber eher nach Überschreiben als nach Einfügen. Soll der bestehende Inhalt wirklich 512 Bytes nach hinten verschoben werden?

    Nein, die ersten 512 Bytes sollen ersetzt werden.



  • * Es tut mir leid, möglicherweise liegt das Problem, ich habe mich unklar ausgedrückt, ich meinte nicht einfügen, sondern ersetzen. Sorry!



  • Na dann dd mit conv=notrunc.



  • Ok, danke soweit.

    Wenn ich mir noch eine Frage erlauben darf:
    Was, wenn offset!=0, sondern offset=x ?


  • Mod

    cat? sed? schrieb:

    Ok, danke soweit.

    Wenn ich mir noch eine Frage erlauben darf:
    Was, wenn offset!=0, sondern offset=x ?

    Bevor jetzt wieder zwei Seiten an Antworten verschwendet werden, verweise ich mal auf:
    http://www.tty1.net/smart-questions_de.html

    Das liest du. Dann reflektierst du, warum deine Eingangsfrage und deine Reaktion auf die Antworten Müll waren. Dann reflektierst du, warum die neue Frage noch größerer Müll ist. Dann stellst du deine Frage noch mal neu. Dieses Mal besser.

    Du magst vielleicht bemerkt haben, dass du aufgrund deiner ersten Frage zwei Seiten unpassende Antworten erhalten hast, aber nachdem man dir endlich dein eigentliches Problem aus der Nase gezogen hatte:

    cat? sed? schrieb:

    Nein, die ersten 512 Bytes sollen ersetzt werden.

    Da bekamst du innerhalb von 12 Minuten eine 100% passende Lösung für dein Problem. Das war kein Zufall. Noch einmal wird dieses Spielchen aber niemand mit dir spielen wollen.



  • Ganz meine Meinung, das mußte mal gesagt werden.

    Zuerst wollte er eine Datei anfügen, dann wollte er eine Datei einfügen und nun will er etwas durch die Datei ersetzen. Jetzt fehlt noch löschen.


Anmelden zum Antworten