Anzeige:
Ergebnis 1 bis 2 von 2

Thema: habe eine Dateiliste, wie kann ich nun für jede Datei eine md5sum prüfsumme erstellen

  1. #1
    Banned Avatar von Catonga
    Registriert seit
    Nov 1999
    Beiträge
    2.389

    Question habe eine Dateiliste, wie kann ich nun für jede Datei eine md5sum prüfsumme erstellen

    Hallo


    Ich habe folgendes Problem.

    Ich habe eine ASCII-Datei, welche eine Liste
    von lauter Dateien mit Pfadangabe enthält.

    sieht z.b. so aus:
    -----------
    /bin/mount
    /bin/umount
    /bin/cp
    /bin/ls
    -------------

    usw.


    Nun möchte ich von jeder Datei, die in dieser Liste aufgezählt wird eine md5sum Prüfsumme erstellen und das Ergebnis wieder in eine
    2. Dateiliste diesmal mit Prüfsummen speichern.
    (die Pfadangabe sollte erhalten bleiben)

    So daß ich beim nächsten mal ganz einfach diese 2. Dateiliste nehmen kann und die Integrität der Dateien in dieser Liste mit
    $ md5sum -c Dateiliste2
    überprüfen kann.

    Wie kann ich nun aus so einer oben gennanten Dateiliste, eine Dateilite mit md5sum Prüfsummen erstellen?

    Ich habe es schon mit folgendem vesucht:

    $ cat dateiliste | md5sum > dateiliste2
    oder

    $ grep * dateiliste |md5sum > dateiliste2

    Entweder funktioniert es nicht, oder ich bekomme eine Prüfsumme die die Prüfsummen aller Dateien zusammen oder dieser einen Dateiliste enthält, nicht aber für
    jede einzelne aufgelistete Datei in dieser Liste.


    Falls dies nur mit einem Script geht, wie muß dieses Script aufgebaut sein?

    Brauche so ein Scipt bzw, Befehl ganz dringed, kann daher leider micht nicht erst lange in die bash Programmierung einarbeiten.

    [ 09. Juli 2001: Beitrag editiert von: Catonga ]

  2. #2
    Banned Avatar von Catonga
    Registriert seit
    Nov 1999
    Beiträge
    2.389

    Thumbs up

    Juhuu,

    habe durch Zufall und bloßes probieren die Lösung in etwas anderer Form in einem Buch gefunden.


    Falls sie jemand braucht, so geht es:

    $ cat < dateiliste1 | xargs md5sum > dateiliste2

    Die Lösung war das Kommando xargs.

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •