3 Stimmen

Vergleich zwischen zwei großen Verzeichnissen

Ich habe ein großes Verzeichnis, das nur Material in CS und Mathe enthält. Es ist über 16 GB groß. Die Typen sind Text, png, pdf und chm. Ich habe derzeit zwei Zweige: einen Zweig meines Bruders und meinen eigenen. Die ursprünglichen Dateien waren identisch. Ich muss sie vergleichen. Ich habe versucht, Git zu verwenden, aber es gibt eine lange Ladezeit.

Wie kann man zwei große Verzeichnisse am besten vergleichen?

[Gemischte Lösung]

  1. Führen Sie in beiden Verzeichnissen ein "ls -R > different_files" durch [1]
  2. "sdiff <(echo file1 | md5deep) <(echo file2 | md5deep)" [2]

Was meinen Sie dazu? Gibt es Nachteile?

[1] Dank an Paul Tomblin [2] Vielen Dank an alle Replikanten!

0voto

none Punkte 5653

Ich weiß, dass diese Frage bereits beantwortet wurde, aber wenn Sie nicht daran interessiert sind, ein solches Tool selbst zu schreiben, gibt es ein sehr gut funktionierendes Open-Source-Projekt mit dem Namen tardiff das im Grunde genau das tut, was Sie wollen, und sogar die automatische Erstellung von Patches (natürlich im tar-Format) unterstützt, um Unterschiede auszugleichen.

Ich hoffe, das hilft

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X