Wie kann ich unter Linux alle * .js-Dateien im Verzeichnis rekursiv finden? [geschlossen]


73

Wie kann ich unter Linux alle *.jsDateien in einem Verzeichnis rekursiv finden? Die Ausgabe sollte ein absoluter Pfad sein (wie /pub/home/user1/folder/jses/file.js)

Diese Antwort hat bei mir funktioniert:

find $PWD -name '*.js' > out.txt

Es findet alle * .js-Dateien, gibt den absoluten Pfad aus und schreibt die Ergebnisse in out.txt.

Antworten:


126

find /abs/path/ -name '*.js'

Bearbeiten: Wie Brian betont, fügen -type fSie hinzu, wenn Sie nur einfache Dateien und keine Verzeichnisse, Links usw. möchten.


11
Da er nach Dateien gefragt hat, sollten Sie auch hinzufügen, -type fdass ein Verzeichnis mit der Endung ".js" endet.
Brian White

14

Verwendung findin der Befehlszeile:

find /my/directory -name '*.js'

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.