polowmen
Goto Top

Netzwerkordner und deren Inhalt vergleichen

Hallo zusammen,

ich habe zwei Netzwerkpfade die ich wöchentlich auf Vollständigkeit kontrollieren muss.
Auf einem Netzwerkpfad werden Bilder gespeichert und auf den anderen repliziert.
In den Netzwerkpfaden werden täglich Ordner angelegt und in diesen Ordner befinden sich die Bilder.

Ich kontrolliere dann jeden Montag, ob die Anzahl vom ersten Netzwerkordner mit der auf dem replizierenden übereinstimmt.
Das ist lästig und zeitaufwändig, daher möchte ich das halbwegs automatisieren.

IST Zustand:

PC1 -> Copy mit WatchDirectory -> Server1 -> Windows DFS -> Server 2

Kontrolle händisch über Windows Explorer:

Server1
Jeden Ordner geöffnet der in den letzten 7 Tagen erstellt wurde.
Anschließend alle Bilder markiert, sodass ich die Anzahl angezeigt bekomme
Dies wurde dann parallel auf dem 2. Server gemacht und abgeglichen.

Ich habe Tools gesucht, die beide Netzwerkordner vergleichen kann (letzten 7 Tage) und prüft ob ein Bild fehlt und mir dann eine Meldung gibt.
Die Tools die ich gefunden habe, wollen nach dem Abgleich löschen oder kopieren.

Ebenso habe ich mir Powershell Scripte angeschaut, die beim manuellen ausführen die Ordner zählen und ausgeben sollen.
Leider hängt sich das meist auf oder gibt Syntax Fehler aus.


Viele Grüße

Content-Key: 619394

Url: https://administrator.de/contentid/619394

Printed on: May 5, 2024 at 07:05 o'clock

Member: Razer1
Razer1 Nov 05, 2020 at 11:14:16 (UTC)
Goto Top
Moin,

ich benutze für solche Aufgaben gerne FreeFileSync.
Zeigt alles übersichtlich an und man kann für jede Datei entscheiden.

Gruß
Member: VGem-e
VGem-e Nov 05, 2020 updated at 11:21:23 (UTC)
Goto Top
Servus,

zwar schon älter, aber m.E. deswegen nicht schlecht http://www.anti-twin.de/

Gruß

Edit:
nutze ich privat; gerade erst gesehen, dass bei gewerblicher Nutzung wohl nicht kostenlos.
Member: support-m
support-m Nov 05, 2020 at 13:40:44 (UTC)
Goto Top
Moin,
ein Vorschlag:

Öffne den 1. zu vergleichenden Ordner in der CMD und gebe beim übergeordneten Ordner ein:
dir /s >server1.txt 

Öffne den 2. zu vergleichenden Ordner in der CMD und gebe beim übergeordneten Ordner ein:
dir /s >server2.txt 

Kopiere beide .txt-Dateien in ein Verzeichnis.

Navigiere mit CMD in das Verzeichnis und tippe ein:
fc server1.txt server2.txt >vergleich.txt

Die dir-Befehle listen alle Inhalte mit allen Unterverzeichnissen auf und geben Sie in Dateien aus.
C:\Users\User>fc /?
Vergleicht zwei Dateien oder zwei Sätze von Dateien und zeigt die
Unterschiede zwischen ihnen an.

Die Vergleich.txt kannst du dir dann anschauen und ggfs. Unterschiede erkennen.

Ansonsten versuche mal den Total Commander, die Option "Verzeichnisse synchronisieren" (setzte den Haken bei asymmetrisch) und vergleiche links die Quelle und rechts das Ziel. Wenn er fertig vergleichen hat, wird dargestellt, welche Dateien er synchroniseren würde (kann an der Stelle mit den Filtern oben angezeigt und dann abgebrochen werden).

MfG
Member: POlOwmen
POlOwmen Nov 05, 2020 at 15:27:08 (UTC)
Goto Top
Zitat von @Razer1:

Moin,

ich benutze für solche Aufgaben gerne FreeFileSync.
Zeigt alles übersichtlich an und man kann für jede Datei entscheiden.

Gruß


Hey, danke ich habe es soeben mit Test Ordnern ausprobiert und es sieht gut aus.
Werde Morgen auf dem Server direkt testen!


Danke vorab!
Member: POlOwmen
POlOwmen Nov 05, 2020 at 15:27:58 (UTC)
Goto Top
Zitat von @support-m:

Moin,
ein Vorschlag:

Öffne den 1. zu vergleichenden Ordner in der CMD und gebe beim übergeordneten Ordner ein:
dir /s >server1.txt 



CMD unterstützt keine UNC-Pfade als aktuelles Verzeichnis.
Oder habe ich die Ausführung falsch verstanden?
Member: support-m
support-m Nov 05, 2020 at 19:19:14 (UTC)
Goto Top
Eh ja, korrekt.
Sorry, vergessen. Du musst die Pfade als Netzlaufwerk mounten face-smile

MfG