Ich versuche mit Windows Powershell Unterschiede im Inhalt von zwei Ordnerstrukturen zu finden. Ich habe die folgende Methode verwendet, um sicherzustellen, dass die Dateinamen identisch sind. Diese Methode sagt mir jedoch nicht, ob der Inhalt der Dateien identisch ist:
$firstFolder = Get-ChildItem -Recurse folder1
$secondFolder = Get-ChildItem -Recurse folder2
Compare-Object -ReferenceObject $firstFolder -DifferenceObject $secondFolder
Die in dieser ServerFault-Frage beschriebene Technik funktioniert zum Unterschieden einer einzelnen Datei. Diese Ordner enthalten jedoch Hunderte von Dateien in verschiedenen Tiefen.
Die Lösung muss mir nicht unbedingt sagen, was speziell in den Dateien anders ist - nur dass sie es sind. Ich bin nicht an Unterschieden in Metadaten wie dem Datum interessiert, von denen ich bereits weiß, dass sie unterschiedlich sind.