diff: Ordner werden nicht ausgeschlossen

King-S

Registered User
Hallo,

ich habe zwei Verzeichnisse, dessen Inhalte ich gerne miteinander vergleichen möchte. Dazu verwende ich diff und schließe darüber hinaus die Ordner aus, die nicht mit zu vergleichen sind. Laut Internet und man-Page kann in einer weiteren Datei pro Zeile ein Ausdruck angegeben werden, aufgrund dieser entsprechende Dateien nicht in den Vergleich einbezogen werden.

So habe ich nun folgenden Aufruf: (Ordnerpfade gekürzt)

Code:
diff -Naur -X excludelist /var/www/old/ /var/www/new/

Die Excludelist sieht so aus

Code:
/var/www/new/classes/extern/*
/var/www/new/dumper/*
/var/www/new/data/*
.htaccess

Diff benutzt die Liste auch, aber es schließt nicht jedes Verzeichnis aus. So wird "...../dumper/*" immer wieder mit verglichen, während "..../data/*" korrekterweise nicht verglichen wird obwohl es Änderungen enthält.

Meine Frage ist jetzt: Wie kann das sein, was mache ich falsch?

Ziel ist es, den Inhalt des einen Webserver-Verzeichnisses mit dem anderen zu vergleichen. Ich habe zwei virtuelle Testserver (jeweils CentOS), und habe das Webverzeichnis von ServerA via SSH bei ServerB gemountet. Von ServerB rufe ich diff auf.

Ich hoffe, ihr könnt mir helfen. Vielen Dank
 
Back
Top