首先。是的,我一直在寻找相关的帖子,但我没有运气,所以我现在正在诉诸这篇文章。 我正在将代码部署到我们的Red Hat Linux盒子,并且我正在尝试找到要部署到的正确文件夹。代码需要进入Tomcat webapps目录,但我发现很多都使用了locate功能。我不熟悉我们的环境,我们没有人熟悉它。我几乎是指定的中小企业。所以,我认为在RH Linux中,它正在缓存那些用于存在的文件夹和文件,并且正在搜索缓存。我还没有能够部署到正确的目录,因为我试图找到放置代码的位置。
有人可以解释如何在Red Hat上找到存在的文件和文件夹,这样我可以将这些代码推送到正确的位置吗?
我还试图清理具有太多副本和备份副本的服务器。我一直在使用locate -b SOMENAME
来查找特定文件夹。我尝试导航时,上述命令的输出中列出的某些项会产生No such file or directory
响应。
是否需要从正在搜索的某些内存或索引文件中清除某些内容?如果是这样,请发布命令。
导致此情况发生的原因是什么?
答案 0 :(得分:2)
locate不搜索文件系统,而是使用由updatedb创建的准备好的“快照”,这可能通常在一些夜间cron作业中运行。如果在上次运行updatedb之后删除了文件,您将发现此行为。
请尝试使用locate -e -b SOMENAME
,这样可以在报告匹配项之前检查文件是否确实存在。