Ich habe einen Befehl find, der Dateien in meinem Projekt anzeigt:
find . -type f -not -path './node_modules*' -a -not -path '*.git*' \
-a -not -path './coverage*' -a -not -path './bower_components*' \
-a -not -name '*~'
Wie kann ich die Dateien filtern, damit nicht die Dateien in .gitignore angezeigt werden?
Ich dachte, dass ich benutze:
while read file; do
grep $file .gitignore > /dev/null && echo $file;
done
Aber .gitignore-Dateien können Glob-Muster haben (auch funktioniert es nicht mit Pfaden, wenn sich die Datei in .gitignore befindet). Wie kann ich Dateien basierend auf Mustern filtern, die möglicherweise Globs haben?
find-sh {} +
am Ende?