我知道我有文件 /etc/ssh/sshd_config。
我想找到它,因为我不记得路径了。
提到这一点,https://linux.die.net/man/1/find,以及一些使用“find”遇到同样问题的人的评论我试过了:
find / sshd_config
和sudo find / sshd_config
和find /etc sshd_config
和find /etc/ssh sshd_config
结果:没有该文件或目录
我想知道为什么find
找不到该文件。我还想知道如果它不是正确的命令,当我们不知道路径时哪个命令是查找文件的正确命令(使用通配符也会有所帮助)。
答案1
您需要一个表达式。一个简单的、不区分大小写的名称:find /etc -iname sshd_config
。手册页向您展示了您可以使用的所有其他表达式。
答案2
您只需添加-name
参数
find /etc/ssh -name sshd_config
应该可以正常工作