這個問題是根據answer。如何通過查找只搜索文件名?
我在家裏跑
find -- ./ Desktop
我明白不帶參數 的命令
- 找到當前目錄是家庭(= /用戶/馬嘶/)
- 找到文件夾名稱當前目錄中的桌面
你如何閱讀命令?
這個問題是根據answer。如何通過查找只搜索文件名?
我在家裏跑
find -- ./ Desktop
我明白不帶參數 的命令
你如何閱讀命令?
我想你想要的是:
find ./ -name Desktop
答案在標題你的問題是
$ find . -type f
現在,請記住,
$ find -- ./ Desktop
將在Desktop
返回文件的兩倍。
你似乎是對的。 ---我雖然`發現`爲`找到
*我的意思是文件名folderName也是。 – 2009-07-13 22:09:35
在您的示例中,「--
」表示停止查找更多選項。之後的其他一切都是一條道路,所以它找到了與之相匹配的其他東西。而且,由於「./
」的意思是「當前目錄」它匹配當前目錄下的一切(的Desktop
將導致目錄,以及裏面的任何東西,被兩次報道)。
你可能想是這樣的:
find ./Desktop -type f
這將找到./Desktop目錄中的所有文件,這是一個文件(沒有目錄,符號鏈接等)
我知道聯機手冊可以說是相當的技術的時候,但是「 「我們會給你很多其他的選擇,可能會有所幫助作爲一些可能有助於解決常見問題的例子。
好了,你可以通過多個目錄搜索找到:
$ find --help
Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]
[...]
注「[路徑...]」,表示可以指定多個路徑。
因此,您的示例將查找Desktop下的./(當前目錄)和下的所有文件和目錄。
您是不是要找`/ Desktop`而不是`./ Desktop`? – 2009-07-13 21:20:56
我的意思是`./桌面「。 – 2009-07-13 22:06:24