0

不知道我犯了什么错误,但find没有返回任何东西。我的语法有什么问题?我查阅了几个在线资源,我的语法似乎与建议的命令相同。

例子:

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

当目录中存在满足搜索条件的文件时,两者均不返回任何内容。

这是在 Ubuntu 12 上。

4

1 回答 1

2

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

于 2013-05-07T23:05:11.307 回答