Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
不知道我犯了什么错误,但find没有返回任何东西。我的语法有什么问题?我查阅了几个在线资源,我的语法似乎与建议的命令相同。
find
例子:
~$ find /home/foo/ -name bar ~$ sudo find /home/foo/ -name bar
当目录中存在满足搜索条件的文件时,两者均不返回任何内容。
这是在 Ubuntu 12 上。
跳闸点是,find /home/foo/ -name bar它将搜索一个完全命名为 的文件bar,而不会找到foobaror barfly。如果要搜索文件名的一部分,则必须使用通配符(最常见的是*)。请注意,shell 扩展可能会影响您的通配符模式,因此请使用引用:find /home/foo/ -name '*bar*'
find /home/foo/ -name bar
bar
foobar
barfly
*
find /home/foo/ -name '*bar*'