0
不知道我在做什麼錯誤,但find
沒有返回任何內容。我的語法有什麼問題?我已經諮詢了幾個在線資源,我的語法看起來與建議的命令完全相同。Bash:發現問題 - 找不到現有文件
例子:
~$ find /home/foo/ -name bar
~$ sudo find /home/foo/ -name bar
兩個返回任何結果,當有符合目錄內的搜索條件的文件。
這是在Ubuntu 12
不知道我在做什麼錯誤,但find
沒有返回任何內容。我的語法有什麼問題?我已經諮詢了幾個在線資源,我的語法看起來與建議的命令完全相同。Bash:發現問題 - 找不到現有文件
例子:
~$ find /home/foo/ -name bar
~$ sudo find /home/foo/ -name bar
兩個返回任何結果,當有符合目錄內的搜索條件的文件。
這是在Ubuntu 12
跳閘點是,find /home/foo/ -name bar
將搜索文件正是命名爲bar
,並不會找到foobar
或barfly
。如果你想搜索文件名的一部分,你必須使用通配符(大部分是*
)。請注意,外殼擴展可能會擺弄你的通配符模式,所以使用引用:find /home/foo/ -name '*bar*'
你知道,你搜索一個名爲**完全**欄,而不是foobar或barfly?否則你需要找到'/ home/foo/-name'* bar *'' – 2013-05-07 22:38:31
@EugenRieck不,我沒有。我使用的資源沒有提到,所以我認爲這只是文件名。謝謝。如果你想得分,可以將它作爲答案發布。 – d0rmLife 2013-05-07 22:41:54