Jump to content

Zwei Ordner vergleichen - fehlende Dateien finden


Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Empfohlene Beiträge

Geschrieben

Ich habe ein DFS eingerichtet. Auf dem einen Server sind in dem Verzeichnis 5344 Dateien, auf dem Replikat drei Dateien weniger. Wie finde ich heraus, welche Dateien fehlen?

 

Leider vergleichen die meisten Tools die Dateien byteweise, was bei ein paar hundert Megabyte und hunderten Ordnern über eine WAN-Verbindung unmöglich ist. Ich will lediglich auf die Existenz einer Datei in zwei Ordnern prüfen, nicht ob sie links und rechts byteweise identisch ist.

 

WinMerge vergleicht byteweise. FreeFileSync zeigt mir nur identische Dateien, aber keine fehlenden Dateien.

 

Wer kann etwas empfehlen?

Geschrieben

dir /B > Verzeichnis1.txt

dir /B > Verzeichnis2.txt

 

dann kannst du beide Dateien mit Windiff oder einem deiner (evtl. Commandline-) Tools vergleichen.

 

 

Aber Powershell ist auch ein sehr guter Tipp!

$GroupA_Members = @($(gci -File "D:\tempA").Name)
$GroupB_Members = @($(gci -File "D:\tempB").Name)

$Members = $GroupA_Members | Where {$GroupB_Members -NotContains $_}
Write-Host ""`n"Files, die in GroupA, aber nicht in GroupB sind"
$Members
Geschrieben (bearbeitet)

Für PS gäbs auch das "Compare-Object"

Compare-Object $(Get-Content $FolderA) $(Get-Content $FolderB)

... und wenn z.B. nur die Dateigröße verglichen werden soll, könnte noch ein "-Property length" angehängt werden :)

bearbeitet von Cybquest
  • 3 Wochen später...
Der letzte Beitrag zu diesem Thema ist mehr als 180 Tage alt. Bitte erstelle einen neuen Beitrag zu Deiner Anfrage!

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...