我在虚拟机上使用CentOS Linux 7.0.1406版。我正在尝试使用find命令找到文件。
这个find命令没有给出任何回复:
find . -name "orm.properties"
我当前的工作目录是/eserver6
。文件orm.properties
出现在/eserver6/share/system/config/cluster
中,但find
命令无法找到该文件。
我尝试了其他组合,例如
find . -name "orm.*"
find . -name 'orm*'
这是发现很少有文件盯着orm而不是当前工作目录中存在的所有文件。
答案 0 :(得分:2)
命令行看起来正确,它应该找到该文件。可能失败的一些原因:
/eserver6/share/system/config/cluster
路径中的某个文件夹。find
不遵循符号链接以避免递归循环。使用find /eserver6 -L ...
告诉find
查看链接的目标,如果它是文件夹,请关注该链接。命令
find /eserver6 -name "orm.properties"
绝对应该找到该文件,无论您身在何处。如果没有,请查看联机帮助页中的-D debugoptions
。您可能希望-D stat
查看哪些文件find
看起来和看到的内容。
答案 1 :(得分:0)
如果您的用户已输入sudoers
文件,那么可以运行
sudo find / -name "orm.properties"
或者要求您的管理员在您的用户的sudoer
文件中输入一个条目,然后运行相同的命令,然后它就可以了。