Linux查找文件位置

Linux查找文件位置目标在 Linux 中查找某个文件是否存在 并确定其位置 locate 方法 locate 从系统数据库查找文件 因此速度很快 当文件 夹 包含查找名称时就会被列出 比如查找 libopencv 的位置 locateopencv 注意 如果查找近期删除了的文件 但数据库未更新 就可能仍然找到该文件被删除前的路径 可以通过以下指令更新数据库 sudoupdatedb 方法我最常用的方法 find 将遍历磁盘 因此速度比 locate 慢 但不会找到近期被删除的文件 用法 findpath na

目标
在Linux中查找某个文件是否存在,并确定其位置

locate方法
locate从系统数据库查找文件,因此速度很快。当文件(夹)包含查找名称时就会被列出:

# 比如查找libopencv的位置 locate opencv 

注意:如果查找近期删除了的文件,但数据库未更新,就可能仍然找到该文件被删除前的路径,可以通过以下指令更新数据库:

sudo updatedb 

find方法
我最常用的方法,find将遍历磁盘,因此速度比locate慢,但不会找到近期被删除的文件。

用法

find path -name "filename" 

文件名精确匹配查找:

find path -name "filename" 

文件名模糊查找:

find path -name "*filename*" 

在整个磁盘中查找libopencv的位置(sudo权限)

sudo find / -name "*libopencv*" 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/209271.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月19日 上午9:38
下一篇 2026年3月19日 上午9:39


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号