77 votes

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

Sous Linux, comment puis-je trouver toutes les *.js les fichiers d'un répertoire de manière récursive ? La sortie doit ê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, sort le chemin absolu, écrit les résultats dans out.txt.

133voto

e.dan Points 3211

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

Edit : Comme le souligne Brian, ajouter -type f si vous souhaitez uniquement des fichiers simples, et non des répertoires, des liens, etc.

15voto

Sjoerd Points 34671

Utilisez find sur la ligne de commande :

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

4voto

Let_Me_Be Points 16797

Si vous voulez simplement la liste, vous devez la demander ici : http://unix.stackexchange.com

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

Si vous souhaitez mettre en œuvre ce système, vous devez spécifier la langue.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X