Hallo Wolfgang, hallo Leute, Am Sonntag, 17. Februar 2013 schrieb hamann.w@t-online.de:
Gibt es eine halbwegs einfache Möglichkeit, automatisiert neue Dateien zu einer Prüfsummendatei hinzuzufügen?
wie wärs mit z.B.
for f in `find -name PATTERN -type f`; do f=${f:2} if ! grep $f checksums.md5; then md5sum $f >>checksums.md5 fi done
Das wäre zu einfach ;-) Ich simuliere das mal mit zwei Demo-Zeilen und prüfe, ob "bar" schon enthalten ist: ( echo 'foo 123' ; echo 'foobar 345' ) | grep bar foobar345 Ist jetzt die Datei "bar" schon in der checksums-Liste oder nicht? ;-) Sprich: Entweder die Regex richtig kompliziert machen - ein Anfang ist wohl (ungetestet, Quoting fehlt auch noch!) ^$f [0-9a-f]{32}$ oder einfach die kompletten md5sums neu berechnen lassen (ob das Sinn macht, entscheidet die Verzeichnisgröße ;-) Gruß Christian Boltz -- Wenn das Teil unter Windows CE oder Pocket PC 2000 läuft, ist Synce Dein Fall. Zu finden auf Sourceforge, wenn ich mich nicht irre, und ich irre mich nie wenn ich mich nicht irre. [Michael Karges in suse-linux] -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um den Listen Administrator zu erreichen, schicken Sie eine Mail an: opensuse-de+owner@opensuse.org