Verzeichnisse vergleichen

307
mlw4428

Irgendwann, als es ein Software-Upgrade gab, hat der vorherige Support-Mitarbeiter, den ich übernommen hatte, eine Kopie eines Verzeichnisses auf den neuen Server für das Upgrade erstellt. Wir haben den alten Server anscheinend in der Nähe gelassen und wollen ihn jetzt außer Betrieb setzen.

Die Endbenutzer befassen sich mit dem Löschen der Daten auf dem alten Server aus Angst, dass der neue Server keine direkte Kopie hat. Da der vorherige Support-Mitarbeiter nicht verfügbar ist und wir 100% ig sicher sein müssen, dass alles für die Einhaltung der gesetzlichen Bestimmungen eingehalten wurde, liegt es an mir, zu entscheiden, wie dies zu tun ist.

Es gibt ein paar gotchas:

1) Das Verzeichnis des neuen Servers hat neue Dateien in das Verzeichnis aufgenommen, seit es "live" ist.

2) Die Dateien auf dem neuen Server wurden möglicherweise in andere Unterverzeichnisse verschoben, als sie ursprünglich auf dem alten Server vorhanden waren. Dies hat möglicherweise dazu geführt, dass die Zeitstempel aktualisiert wurden.

Meine größte Sorge ist, mindestens eine Liste von Dateien zu erhalten, die sich im "alten" Verzeichnis befinden und nicht im neuen Verzeichnis vorhanden sind. Es ist mir nicht unbedingt wichtig, dass Dateien auf dem neuen Server nicht auf dem alten Server vorhanden sind.

Gibt es ein Werkzeug, das das kann?

0

1 Antwort auf die Frage

0
Patrick Seymour

RoboCopy (in Windows integriert) ist hier dein Freund.

robocopy [path to old server directory] [path to new server directory] /mir /l 

/mir zeigt an, dass Sie das Verzeichnis des alten Servers in das Verzeichnis des neuen Servers spiegeln möchten

/l listet nur die Dateien auf, die kopiert werden sollen, ohne sie tatsächlich zu kopieren

Wenn die Anzahl der Dateien und Verzeichnisse groß ist, möchten Sie möglicherweise die Ausgabe in einer Datei protokollieren, um die Anzeige zu erleichtern.

/log:C:\logfile.txt 

Robocopy meldet alle Dateien oder Verzeichnisse auf dem alten Server, jedoch nicht auf dem neuen Server als Neue Datei oder Neues Verzeichnis. Dateien auf dem neuen Server, die sich nicht auf dem alten Server befinden, werden als Extra gemeldet.

Wie immer können Sie robocopy /?nach weiteren Optionen suchen.

Warnung: Sie möchten die /mirOption wahrscheinlich nicht verwenden, wenn Sie Ihre Daten tatsächlich synchronisieren, da dadurch Dateien verloren gehen, die sich auf dem neuen Server, aber nicht auf dem alten Server befinden.