2011-03-21 49 views
18

我在一個包含更多目錄的目錄中。 我可以使用什麼命令來獲取以.rb結尾的所有文件?如何查找以.rb結尾的所有文件?

+3

以供將來參考,這些類型的問題屬於這裏:HTTP:// unix.stackexchange.com/ – jonescb 2011-03-21 15:15:09

回答

34

你可以嘗試

find . -type f -name \*.rb 
9

試試這個find . -type f -name '*.rb'

有關更全面的解釋,請參閱「Unix電源工具」一書。

+1

不會在'rb'前面找到沒有點的文件嗎? OP是非常具體的,所以我認爲你的答案應該也是:) – 0xC0000022L 2011-03-21 13:17:48

+1

你說得對,會更新答案。 – 2011-03-21 15:04:55

2

這應有助於:

find . | grep *\.rb 
+0

請問我?我沒有寫過'find'嗎?爲什麼downvote? – pechenie 2011-03-21 11:48:13

+0

對不起,忽略了。還原。如果所有需要的功能已經內置在'find'中,我就會驚訝於使用'pipe grep'。 – 2011-03-21 11:49:28

+0

好的,np。這就是爲什麼我提高了你的答案。 – pechenie 2011-03-21 11:50:57

0

這應該這樣做

find . -name "*t^" -print 
相關問題