Wie kann ich zwei Verzeichnisse mit Unterverzeichnissen vergleichen, um festzustellen, wo der Unterschied liegt?
filesystems
diff
alexus
quelle
quelle
Antworten:
Unter Linux:
Unter Windows: Dann sollten Sie WinMerge wahrscheinlich besser herunterladen und installieren
M
quelle
Ich habe meld auf Ubuntu verwendet - es hat eine gute Verzeichnisvergleichsoption.
quelle
Beyond Compare ist ein gutes kommerzielles Tool, etwa 30 US-Dollar. Läuft unter Windows, hat eine eval Version. http://www.scootersoftware.com/
quelle
Ich glaube, dass es windiff unter Windows macht, aber Winmerge ist das Werkzeug meiner Wahl für diesen Job. Es ist Open Source und macht einen sehr guten Job beim Vergleichen von zwei Gruppen von Verzeichnisbäumen.
edit: oops, wurde von Marius geschlagen
quelle
Diff wird normalerweise zum Vergleichen von zwei Dateien verwendet, kann aber noch viel mehr. In den
diff
Optionen "r" und "q" funktioniert es rekursiv und leise, dh es werden nur Unterschiede erwähnt, und genau das suchen wir:Wenn Sie auch Unterschiede für Dateien sehen möchten, die möglicherweise in keinem der beiden Verzeichnisse vorhanden sind:
Sie können auch verwendet werden
Rsync
undfind
. Fürfind
:Dateien mit demselben Namen und in denselben Unterordnern, jedoch mit unterschiedlichem Inhalt, werden jedoch nicht in den Listen angezeigt.
Wenn Sie ein Fan von GUI sind, können Sie Meld überprüfen . Es funktioniert gut in Windows und Linux.
quelle
DiffMerge für Windows zeigt Unterschiede einschließlich der Unterordner in einem Fenster an. Es gibt auch eine portable Version, aber eine schnelle Suche ergab diesen Download: http://www.softpedia.com/get/System/File-Management/SourceGear-DiffMerge.shtml
quelle
Ich habe dies mit dem Cmdlet "Compare-Objects" in Powershell geschrieben:
quelle