P2Tools
Wechsel zwischen Dunkel/Hell/Auto Modus Wechsel zwischen Dunkel/Hell/Auto Modus Wechsel zwischen Dunkel/Hell/Auto Modus Zurück zur Startseite

Anleitung

Ordner (Dateilisten) vergleichen

Ein Ordner/Dateiliste

  • kann eine mit dem Programm erstellte Liste der Hashwerte der Dateien eines Ordners sein.
  • können die Dateien in einem Ordner sein.
  • kann der Inhalt einer Zip-Datei sein.

Zwei dieser Dateilisten können dann direkt verglichen werden. In der rechten und linken Seite des Programms kann je eine Dateiliste (eine Hashliste, ein Ordner oder eine ZIP-Datei) geladen werden. Die Tabelle zeigt dann die enthaltenen Dateien an.

Unter “Filter” kann man die Liste der angezeigten Dateien einschränken, z.B. mit “.java” nur Java- oder mit “.jpg” nur JPG-Dateien anzeigen.

Die Buttons zwischen den zwei Listen zeigen alle, alle gleichen oder unterschiedliche Dateien an. Der Tooltip der Buttons (dazu die Maus kurz über den Button halten) verrät, was dieser dann anzeigt.

Unter den Tabellen kann die angezeigte Dateiliste in einer Datei gespeichert werden (Hashdatei schreiben). Der Dateiname muss mit Speicherpfad angegeben werden. Der Button mit den zwei gedrehten Pfeilen schlägt einen Dateinamen vor (unterschiedliche Vorschläge bei mehrmaligem Klick). Die gespeicherte Liste kann dann für einen späteren Vergleich verwendet werden.

Die Dateilisten sind MD5-Hashes aller Dateien eines Ordners (und deren Unterordner) oder ZIP-Datei. Damit kann man dann später Dateien auf Veränderung überprüfen.

Mögliche Szenarien zum Finden von gleichen und unterschiedlichen Dateien:

  • Ich erstelle eine Dateiliste (aus Ordner oder ZIP-Datei) und speichere die Dateiliste in einer Datei. Anschließend kann ich einen Ordner/eine ZIP-Datei mit der gespeicherten Liste immer wieder vergleichen und sehe was sich inzwischen geändert hat.
  • Ich kann zwei gespeicherte Dateilisten vergleichen und sehe welche Dateien sich unterscheiden.
  • Ich vergleiche direkt zwei Ordner.
  • Ich vergleiche direkt zwei ZIP-Dateien.
  • Ich vergleiche einen Ordner mit einer ZIP-Datei.

Die Idee hinter dem Programm war es, einen Ordner mit Hilfe einer gespeicherten Dateiliste immer wieder auf Veränderungen zu überprüfen.


Wann sind die Dateien gleich

Unter der Tabelle kann eingestellt werden, wann Dateien als “gleich” angeshen werden. Sie sind gleich, wenn:

“Pfad/Dateinamen und Hash” gleich sind.
Die Dateien liegen im gleichen Verzeichnis, haben den selben Namen und ihr Inhalt ist identisch.

“Dateinamen und Hash” gleich ist.
Die Dateien haben den gleichen Namen, ihr Inhalt ist identisch, sie liegen aber evtl. in unterschiedlichen Verzeichnissen.

“Hash” gleich ist.
Die Dateien haben den gleichen Inhalt. Sie können aber unterschiedlichen Namen haben und in unterschiedlichen Verzeichnissen liegen.


Dateien vergleichen

Es können auch zwei Dateien direkt verglichen werden (oder eine Datei direkt gegen einen Hash kontrolliert werden). Dabei sind lokale Dateien und auch URLs möglich. Als Hash kann man ein Hashfile (z.B. datei.txt.md5) oder den Hash direkt angeben.

Sollen zwei Dateien verglichen werden, wird je eine Datei in Datei 1 -> Datei/URL und in Datei 2 -> Datei/URL eingetragen. Mit Beide Dateien einlesen und vergleichen wird dann der Hash der beiden Dateien erstellt. Ein grüner Rahmen signalisiert, dass die beiden Dateien identisch sind.

Soll eine Datei mit einem Hash verglichen werden, wird die Datei in Datei 1 -> Datei/URL eingetragen. Der Hash wird aus Datei 2 -> Hashdatei ausgelesen oder direkt in Datei 2 -> Hash eingetragen. Mit Hash erstellen (blaues Dreieck) hinter der zu prüfenden Datei wird ihr Hash erstellt, ein grüner Rahmen signalisiert wieder, wenn der zu prüfende Hash stimmt.

Als Dateien kann man lokale Dateien angeben und auch URLs von Dateien. Diese werden dann geladen (was bei sehr großen Dateien dauern kann!) und dabei wird der Hash ermittelt.

Der Button unten Beide Dateien einlesen und vergleichen startet die Erstellung des Hash für beide Dateien. Der Vorgang ist identisch mit je einem Klick auf Hash erstellen für jede Datei einzeln.