ubuntu下如何查找某个文件的路径

        1.whereis 文件

  特点:快速,但是是模糊查找,例如 找 #whereis mysql 它会把mysql,mysql.ini,mysql.*所在的目录都找出来.

  2.find / -name 文件

  特点:准确,但速度慢,消耗资源大,例如我想找到php.ini的准确位置,就需要用

  #find / -name php.ini

  3.locate 文件

  强力推荐的方法,最快,最好的方法.

  注意:第一次使用该命令,可能需要更新数据库,按照提示的命令执行一下就好了.

 

 

转载自:https://blog.youkuaiyun.com/lieyanhaipo/article/details/17055667

### 查看文件完整路径的方法 在 Ubuntu 中有多种方法来查看文件的完整路径。对于已知名称但不知道确切位置的文件,`whereis` 和 `which` 是两个常用的工具。 #### 使用 whereis 命令 `whereis` 能够快速定位程序二进制文件、源码以及帮助文档的位置。此命令执行的是模糊匹配,因此可能会返回多个结果[^2]。 ```bash $ whereis mysql ``` 然而需要注意的是,如果目标是一个普通的文件而不是可执行文件,则应该考虑其他更精确的方式。 #### 利用 readlink 或 realpath 命令获取符号链接的真实路径 当面对软连接(symbolic link)时,可以采用如下方式获得其指向的实际文件路径: - 对于单个文件: ```bash $ readlink -f /path/to/symlink_file ``` - 如果要处理整个目录中的所有符号链接,可以结合 find 来实现批量操作: ```bash $ find . -type l | while read line; do echo "$(readlink -f "$line")"; done ``` 另外还有一种叫做 `realpath` 的命令也可以达到同样的效果,并且支持直接传入相对路径作为参数自动转换成绝对路径[^1]: ```bash $ realpath ./relative/path/to/file.txt ``` #### 结合 ls 和 pwd 获取当前工作目录下文件的全路径 通过组合使用 `pwd`(print working directory) 和 `ls` ,可以在不了解具体所在位置的情况下轻松得到任何文件文件夹的完整路径。先打印出当前位置再拼接上文件名即可形成完整的路径字符串: ```bash $ pwd && ls -d */ # 显示子目录及其完整路径 /home/user/ Documents/ Downloads/ Music/ # 将两者结合起来用于特定文件 $ (cd $(dirname "./example.txt"); pwd)/$(basename "./example.txt") /home/user/example.txt ``` 以上就是在 Ubuntu 系统里几种不同的查询文件完整路径的方法。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值