Ich habe diff -rq folder1 folder2
jedoch festgestellt, dass man als OS X-Benutzer diese schönen versteckten Dateien bekommt, die .DS_Store
die 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