Linux 查找命令在centOS中未按预期工作
我正在虚拟机上使用CentOS Linux 7.0.1406版。我正在尝试使用find命令查找文件 此查找命令未给出任何响应:Linux 查找命令在centOS中未按预期工作,linux,unix,centos,find,redhat,Linux,Unix,Centos,Find,Redhat,我正在虚拟机上使用CentOS Linux 7.0.1406版。我正在尝试使用find命令查找文件 此查找命令未给出任何响应: find . -name "orm.properties" 我当前的工作目录是/eserver6。文件orm.properties存在于/eserver6/share/system/config/cluster中,但find命令无法找到该文件 我尝试过其他组合,比如 find . -name "orm.*" find . -name 'orm*' 这发现很少有文件使
find . -name "orm.properties"
我当前的工作目录是/eserver6
。文件orm.properties
存在于/eserver6/share/system/config/cluster
中,但find
命令无法找到该文件
我尝试过其他组合,比如
find . -name "orm.*"
find . -name 'orm*'
这发现很少有文件使用orm启动,但不是当前工作目录中的所有文件 如果您的用户已经进入了
sudoers
文件,那么它就可以运行了
sudo find / -name "orm.properties"
或者让管理员在用户的
sudoer
s文件中输入一个条目,然后运行相同的命令,该命令就可以运行了。命令行看起来正确,应该可以找到该文件。它可能失败的一些原因:
/eserver6/share/system/config/cluster
路径中输入其中一个文件夹find
不遵循符号链接以避免递归循环。使用find/eserver6-L…
告诉find
查看链接的目标,如果它是文件夹,则跟随它find /eserver6 -name "orm.properties"
无论你身在何处,都应该能找到文件。如果没有,请查看手册页中的
-D debugoptions
。您可能希望-D stat
查看find
查看的文件以及它看到的内容。注意find。
将从当前目录开始。你在哪里<代码>pwd可以判断。您还可以尝试find/eserver6/share/system/config/cluster-name“orm.properties”
。还要确保没有任何别名指示min/maxdepth
。我在正确的工作目录中。我在eserver6目录中,该目录具有软链接共享->/var/opt/eserver6/share此软链接位置包含orm.properties。是因为软链接吗?另一种可能性是:该路径中的一个目录是符号链接,在这种情况下,“find”将需要-L选项。我在正确的工作目录中。我在eserver6目录中,该目录具有软链接共享->/var/opt/eserver6/share此软链接位置包含orm.properties。是因为软链接吗?@Vivek:是的。默认情况下,find
不遵循符号链接以避免递归循环。使用find/eserver6-L…
这可能需要很长时间才能完成run@fedorqui不,先生,如果他不知道该文件的确切位置,那么他必须进行检查,如果他知道该文件的确切位置,那么就没有通过find
命令找到已知文件位置的场景