web-dev-qa-db-fra.com

Comment trouver tous les fichiers * .js dans le répertoire de manière récursive sous Linux?

Sous Linux, comment trouver tous les *.js fichiers dans un répertoire de manière récursive? La sortie devrait être un chemin absolu (comme /pub/home/user1/folder/jses/file.js)

cette réponse a fonctionné pour moi:

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

Il trouve tous les fichiers * .js, le chemin de sortie absolu, écrit les résultats dans out.txt.

61
Dmitry Belaventsev

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

Edit: Comme Brian le fait remarquer, ajoutez -type f si vous ne voulez que des fichiers simples, et non des répertoires, des liens, etc.

109
e.dan

Utilisez find sur la ligne de commande:

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

Si vous voulez juste la liste, vous devriez demander ici: http://unix.stackexchange.com

La réponse est: cd / && find -name *.js

Si vous souhaitez implémenter cela, vous devez spécifier la langue.

3
Let_Me_Be