Thread Inhalte zweier Ordner effektiv vergleichen
(16 answers)
Opened by Dateipfade at 2009-09-25 19:02
Hallo,
Ich versuche gerade ein Script zu implementieren das so eine Art diff der Dateien (recursively) zweier Ordner liefert. Dabei handelt es sich um "dieselben" Ordner, vorher und nacher, dh, das Script soll lediglich identifizieren, welche Dateien beim neueren fehlen und welche im alten fehlen (also hinzugekommen sind). Ich ueberlege schon eine Weile wie man das realisieren kann, und das geht schon mit der Frage los Arrays oder Hashes zu verwenden. Eine Idee waere mit sowas wie.. Code: (dl
)
my @raw_list = `ls -lR`; .. mir die Dateien und unter einem gegebenem Pfad anzeigen zu lassen, dann jeweils zu versuchen die Pfade mit den einzelnen Dateien, danach, zu absoluten Pfaden zu den Dateien zusammen zu setzen. Diese dann in eine Liste old_paths bzw. new_paths (oder Hashes, damit das suchen beim vergleichen evtl. leichter faellt?!). Je mehr ich darueber nachdenke, desto mehr Schwierigkeiten sehe ich. Hat evtl. schon mal jemand etwas aehnliches gemacht und kann mir eine grobe Strategie sagen, wie man bei soetwas am elegantesten vorgeht? Bin fuer jeden Tipp dankbar.. :) |