不确定我犯的是什么错误,但find
没有返回任何内容。我的语法有什么问题?我查阅了几个在线资源,我的语法与建议的命令相同。
示例:
~$ find /home/foo/ -name bar
~$ sudo find /home/foo/ -name bar
当文件符合目录中的搜索条件时,两者都不返回。
这是在Ubuntu 12上。
答案 0 :(得分:2)
跳闸点是,find /home/foo/ -name bar
将搜索名为bar
的完全文件,但找不到foobar
或barfly
。如果要搜索文件名的一部分,则必须使用通配符(大多数*
)。请注意,shell扩展可能会影响您的通配符模式,因此请使用引号:find /home/foo/ -name '*bar*'