Ich versuche, Dateien mit find
util zu finden, und ich möchte alle *.js
-Dateien außer Dateien in den speziellen Verzeichnissen finden. Ich versuche, mit dem Befehl zu finden:Regex zum Ausschließen von Wörtern für Werkzeug finden
find ./ -regex '\.((?\!node_modules).)*\.js'
Aber dieses Szenario findet nichts.
Dieser Regex funktioniert für Sublime Text 3, wo ich es getestet habe.
P.S. Ich weiß über das Lösen mit anderen Optionen wie unten. Aber ich möchte wissen, wie das Problem mit regex lösen
find ./ -path *node_modules -prune -o -name *.js
Versuchen Sie Folgendes: 'finden. -name "* .js" | grep -v "" | grep -v "dir2" ... '(" grep -v "bedeutet" nicht enthalten ... ") –
Dominique