2010-11-29 61 views
-1

在Unix中,單個cmd是什麼讓我可以遞歸地搜索和定位文件,然後檢索文件而不是僅檢索文件文件的路徑?在Unix中,cmd以遞歸方式搜索文件並檢索文件而不是文件的路徑

+1

如果有疑問,只需在評論中添加說明(例如「檢索」==「複製」)以直接回答您的問題(您可以編輯它)。這樣你的問題更可能被[正確]回答。哦,當你對答案滿意時,請點擊複選標記正式接受它。 :-) – paprika 2010-11-29 07:51:23

回答

0
cat `find /wherever/you/want/to/start/from -name name_of_file` 

注意那些引號是反引號(`)。

+2

使用$()代替反引號 – SiegeX 2010-11-29 07:12:55

+0

@SiegeX:好點,但OTOH反引號支持更多的shell(例如`csh`)。 – 2010-11-29 07:15:06

3

你是什麼意思檢索?

您可以簡單地使用-exec參數來查找。

$ find /path/to/search -type f -name '*.txt' -exec cat {} \; 
$ find /path/to/search -type f -name 'pattern' -exec cp {} /path/to/new \; 

第二個應該工作。