1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Software und Anwendungen
  3. Betriebssysteme

simples Werkzeug, um Dateien zu "stutzen"

    • Linux
  • Incazzato
  • 6. März 2006 um 18:12
  • Unerledigt
  • Incazzato
    8
    Incazzato
    Mitglied
    Punkte
    570
    Beiträge
    85
    • 6. März 2006 um 18:12
    • #1

    Problem: eine 16 GB große Datei, von der am Anfang einige hundert MB abgeschnitten werden sollen.

    Einzige Möglichkeit, die mir einfällt, wäre "dd" mit Parameter "skip". Allerdings wird dann das ganze restlich file kopiert. Da ich diesen Vorgang voraussichtlich noch öfter brauchen werde, ist ein solcher Aufwand nicht wirklich optimal.
    Hat jemand einen Tipp (von mir aus auch ein kleines C-Programm), wie man sowas bewerkstelligen kann?

  • Wolfibolfi
    37
    Wolfibolfi
    Mitglied
    Reaktionen
    186
    Punkte
    14.936
    Beiträge
    2.942
    • 6. März 2006 um 18:44
    • #2

    Mit dem Parameter "count" kannst die Anzahl der Blöcke, die kopiert werden sollen, angeben, multipliziert ergibt das dann die Menge, die du kopierst.
    Habs nicht probiert, aber sollte gehn.

    In einen FBO rendern ist wie eine Schachtel Pralinen - man weiß nie, was man kriegt.

  • Incazzato
    8
    Incazzato
    Mitglied
    Punkte
    570
    Beiträge
    85
    • 6. März 2006 um 18:48
    • #3

    Entweder ich habe mich zu unklar ausgedrückt oder du hast zu schnell gelesen :winking_face:
    Wie es mit dd geht / gehen würde, ist mir schon klar. Allerdings ist das keine optimale Lösung, weil ich nicht den ganzen Rest kopieren will (was ich mit dd muss), sondern einfach nur "ein Stück" abschneiden.

  • Wolfibolfi
    37
    Wolfibolfi
    Mitglied
    Reaktionen
    186
    Punkte
    14.936
    Beiträge
    2.942
    • 6. März 2006 um 19:19
    • #4

    Hoppla, wusste nicht, dass er da den ganzen Rest durchgeht. Wieso eigentlich? Wenn ich sag 1000 Blöcke, soll er 1000 kopiern, und dann aufhörn, naja, wie gesagt, nicht getestet.

    Alternativ ein kleines Programm schreiben, seek->read->write, sollte schnell erledigt sein.

    In einen FBO rendern ist wie eine Schachtel Pralinen - man weiß nie, was man kriegt.

  • Incazzato
    8
    Incazzato
    Mitglied
    Punkte
    570
    Beiträge
    85
    • 6. März 2006 um 19:27
    • #5
    Zitat von Wolfibolfi

    Hoppla, wusste nicht, dass er da den ganzen Rest durchgeht. Wieso eigentlich? Wenn ich sag 1000 Blöcke, soll er 1000 kopiern, und dann aufhörn, naja, wie gesagt, nicht getestet.

    Alternativ ein kleines Programm schreiben, seek->read->write, sollte schnell erledigt sein.


    Nein, so meinte ich das wiederum nicht.
    Ich will von einem file, das 16 GB groß ist, 15.5 GB behalten und die restlichen 0,5 GB verwerfen. Das geht sehr wohl mit dd. Dann werden aber die 15.5 GB dupliziert, und das dauert...

  • Wolfibolfi
    37
    Wolfibolfi
    Mitglied
    Reaktionen
    186
    Punkte
    14.936
    Beiträge
    2.942
    • 6. März 2006 um 19:33
    • #6

    Jetzt kapier ichs.. du willst die Datei einfach kürzer machen, und nicht eine kürzere Datei erstellen, die zusätzlich rumliegt. Jo, Missverständnis, sorry.
    Weiß leider auch net wie das geht.

    In einen FBO rendern ist wie eine Schachtel Pralinen - man weiß nie, was man kriegt.

  • michi204
    26
    michi204
    Mitglied
    Reaktionen
    63
    Punkte
    7.268
    Beiträge
    1.318
    • 8. März 2006 um 12:03
    • #7
    Zitat von Incazzato

    Nein, so meinte ich das wiederum nicht.
    Ich will von einem file, das 16 GB groß ist, 15.5 GB behalten und die restlichen 0,5 GB verwerfen. Das geht sehr wohl mit dd. Dann werden aber die 15.5 GB dupliziert, und das dauert...

    vermutlich aus filesystem-sicht schwierig. am ende eines files etwas wegwerfen ist immer leicht, aber am anfang sind die bytes ja "ausgerichtet" wenn ihr wisst was ich meine. schau mal zb hier:

    http://www.groupsrv.com/linux/about69881.html

    lg,
    michi

  • Maximilian Rupp 27. Dezember 2024 um 00:11

    Hat das Thema aus dem Forum Betriebssysteme nach Betriebssysteme verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung