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