2011-06-15 89 views
45

在Linux中,如何遞歸查找目錄中的所有*.js文件?輸出應該是絕對路徑(如/pub/home/user1/folder/jses/file.js如何在Linux中遞歸查找目錄中的所有* .js文件?

這個答案爲我工作:

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

它找到的所有* .js文件,輸出絕對路徑,結果寫入out.txt。

+0

使用哪種語言? – Joril 2011-06-15 09:20:45

+0

@Joril:當然是Linux! – mdm 2011-06-15 09:22:42

+1

@mdm:Linux是一種語言嗎? – phoxis 2011-06-15 09:23:19

回答

85

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

編輯:正如布賴恩指出,加-type f如果你只想要純文本文件,而不是目錄,鏈接等

+7

由於他要求提供文件,因此您應該在'-type f'上添加'-f',否則會有一個以「.js」結尾的目錄。 – 2011-06-15 09:47:01

11

在命令行中使用find

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

如果你只是想要的名單,那麼你應該問這裏:http://unix.stackexchange.com

答案是:cd/&& find -name *.js

如果你想實現這個,你必須指定語言。

相關問題