Diff von zwei Ordnern ohne Dateitypen mit der OS X-Befehlszeile

Diff von zwei Ordnern ohne Dateitypen mit der OS X-Befehlszeile

Ich habe diff -rq folder1 folder2jedoch festgestellt, dass man als OS X-Benutzer diese schönen versteckten Dateien bekommt, die .DS_Storedie Ergebnisse im Terminal einfach verschleiern. Diese Dateien sind mir also wirklich egal. Die Kenntnis der Befehlszeile ist mächtig und enthält oft viele versteckte Schätze. Wie kann ich einen Diff zwischen zwei Ordnern durchführen? Unter Ausschluss einer oder mehrerer Datei(en)/Typen.

Beachten Sie, dass dies nicht für etwas wie rsync, git oder svn gilt. Denn die meisten meiner Suchanfragen für die gewünschte Antwort beziehen sich hauptsächlich auf svn/git-Repositorys.

Antwort1

Sie können alle Dateien, die einem bestimmten Muster entsprechen, mit dem Flag -x von diff ausschließen. Die folgende Zeile sollte alle versteckten Dateien in allen Verzeichnissen ausschließen, die Sie vergleichen:

diff -x '.*' -rq folder1 folder2 

verwandte Informationen