You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Linux中如何搜索文件及文件路径

搜索文件并输出文件路径的方法
  • 使用find命令(最推荐)
    这是Linux/Unix系统中搜索文件最可靠的工具,直接输出完整路径:

    • 搜索指定目录下的目标文件:
      find /目标搜索目录 -name "filename.txt"
      
    • 搜索当前目录及所有子目录:
      find . -name "filename.txt"
      
    • 忽略文件名大小写进行搜索:
      find . -iname "filename.txt"
      
  • 基于ls命令修改实现
    如果要沿用ls的思路,可以借助awk拼接目录与文件名:

    ls -R | awk '/:$/ {dir=$0; sub(/:$/, "", dir)} /filename.txt/ {print dir"/"$0}'
    

    逻辑是先捕获ls -R输出里带冒号的目录名,匹配到目标文件名时,自动拼接目录与文件名输出。

  • 使用locate命令(快速搜索)
    该命令依赖系统文件索引数据库,搜索速度极快,但结果可能存在延迟:

    1. 先更新索引(需管理员权限):
      sudo updatedb
      
    2. 搜索目标文件:
      locate filename.txt
      

内容的提问来源于stack exchange,提问作者alson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 04:27:04