Bash:找不到问题 - 找不到现有文件

时间:2013-05-07 22:35:58

标签: bash terminal

不确定我犯的是什么错误,但find没有返回任何内容。我的语法有什么问题?我查阅了几个在线资源,我的语法与建议的命令相同。

示例:

~$ find /home/foo/ -name bar
~$ sudo find /home/foo/ -name bar

当文件符合目录中的搜索条件时,两者都不返回。

这是在Ubuntu 12上。

1 个答案:

答案 0 :(得分:2)

跳闸点是,find /home/foo/ -name bar将搜索名为bar完全文件,但找不到foobarbarfly。如果要搜索文件名的一部分,则必须使用通配符(大多数*)。请注意,shell扩展可能会影响您的通配符模式,因此请使用引号:find /home/foo/ -name '*bar*'