Zwei Verzeichnisse inkl. Dateiinhalte vergleichen

Manchmal stellst Du Dir die Frage: worin liegt der Unterschied zwischen zwei Verzeichnissen und deren Dateiinhalten? Sinnvoll ist es bspw. bei Updates, wenn Du herausfinden willst, a) welche Dateien sich geändert haben und b) was sich darin verändert hat. Doch womit lassen sich am besten zwei Verzeichnisse vergleichen?

Verzeichnisse vergleichen mit diff

Unixbasierte Systeme sind einfach Klasse. Für alles gibt es eine einfache Lösung! Mit diff lassen sich ganz einfach zwei Verzeichnisse vergleichen. Angenommen Du hast die zwei Verzeichnisse:

~/tmp/test1/
~/tmp/test2/

Dann kannst Du mit diff die Verzeichnisse vergleichen in dem Du es wie folgend benutzt.
diff -r ~/tmp/test1/ ~/tmp/test2/

Als Ergebnis bekommst Du die Unterschiede auf Dateiebene als auch auf Dateiinhaltsebene. Es wird Dir also angezeigt, welche Dateien neu sind oder weggefallen sind und wenn sich innerhalb der Dateien inhaltlich etwas geändert hat – und wenn, an welcher Stelle.

diff: Treffer mit RegEx ausschließen

verzeichnisse vergleichen

Kommentare:

Kommentare zum Beitrag lesen »
Schreibe selbst einen Kommentar »


Weitere Beiträge in dieser Kategorie:

Ubuntu Server IP Adresse ändern

Wer Ubuntu Server ohne grafischer Oberfläche installiert, hat am Anfang eine dynamische IP Adresse, die von zuständigen DHCP Server vergeben wurde. Ohne grafische Oberfläche kann die Ip Adresse dann wie folgt in der Shell geändert werden: In der Datei /etc/network/interfaces … Weiterlesen →

In vim ans Ende der Datei springen

Irgendwie will mir dieser Kurzbefehl nicht im Kopf bleiben. Dabei ist es doch ganz einfach mit vim an das Ende einer Datei zu springen. Mit vim ans Ende der Datei springen Mit vim die Datei öffnen: vim access_log und dann … Weiterlesen →

Linux für Netbooks – Fuduntu

Anfänglich war ich ja auf meinem Asus 1016p begeistert vom EasyPeasy Ubuntu für Netbooks. Ein paar “Kleinigkeiten” störten mich aber dennoch. Zum einen war da das Problem, dass EasyPeasy keinen Hibernate und keinen vernünftigen Standby Modus (auf dem Asus) konnte. … Weiterlesen →

Webseiten Header mit cURL auslesen

Um bspw. eine Weiterleitung zu überprüfen, ob sie denn auch wirklich einen HTTP/1.1 301 Moved Permanently zurückgibt gibt es zwei kleine hilfreiche Optionen bei CURL: -I: lässt CURL nur die HTTP header zurückgeben -L: wenn CURL eine Weiterleitung entdeckt, soll … Weiterlesen →

tar.gz packen

Packen mit tar gzip Hier ist die Optionsreihenfolge, die Du beim packen von tar.gz Dateien eingeben musst: tar.gz packen von Verzeichnissen tar cfvz [ARCHIV].tar.gz [VERZEICHNIS] tar.gz packen von mehreren einzelnen Verzeichnissen tar cfvz [ARCHIV].tar.gz [VERZEICHNIS1] … [VERZEICHNISn] tar.gz packen von … Weiterlesen →

Hinterlasse eine Antwort

Pflichtfelder sind mit * markiert.


Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>