Linux 查找文件或文件夹的常用命令

打印 上一主题 下一主题

主题 1588|帖子 1588|积分 4764

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
在 Linux 中,查找文件或文件夹的常用命令包括 find、locate 和 grep。以下是这些命令的详细用法和示例:


1. find 命令

find 是 Linux 中最强大的文件查找工具,支持按名称、范例、大小、时间等条件查找文件。
基本语法

  1. find [路径] [选项] [表达式]
复制代码
常用选项



  • -name:按文件名查找(区分大小写)。
  • -iname:按文件名查找(不区分大小写)。
  • -type:按文件范例查找:

    • f:普通文件。
    • d:目次。
    • l:符号链接。

  • -size:按文件大小查找:

    • +100M:大于 100 MB。
    • -100M:小于 100 MB。

  • -mtime:按修改时间查找:

    • -7:7 天内修改的文件。
    • +7:7 天前修改的文件。

  • -exec:对查找结果实行命令。
示例


  • 查找当前目次下的全部 .txt 文件
    1. find . -name "*.txt"
    复制代码
  • 查找 /home 目次下名为 example 的文件夹
    1. find /home -type d -name "example"
    复制代码
  • 查找大于 100 MB 的文件
    1. find / -type f -size +100M
    复制代码
  • 查找 7 天内修改的文件并删除
    1. find /path/to/dir -type f -mtime -7 -exec rm {} \;
    复制代码

2. locate 命令

locate 是基于文件数据库的快速查找工具,适合查找已知文件名的文件。
基本语法

  1. locate [选项] [文件名]
复制代码
常用选项



  • -i:忽略大小写。
  • -c:仅显示匹配文件的数量。
  • -r:使用正则表达式。
示例


  • 查找全部 .txt 文件
    1. locate *.txt
    复制代码
  • 查找名为 example 的文件(忽略大小写)
    1. locate -i example
    复制代码
  • 更新文件数据库
    假如文件数据库未更新,可以使用 updatedb 命令:
    1. sudo updatedb
    复制代码

3. grep 命令

grep 用于在文件中查找匹配的文本内容。
基本语法

  1. grep [选项] [模式] [文件]
复制代码
常用选项



  • -i:忽略大小写。
  • -r:递归查找目次中的文件。
  • -n:显示匹配行的行号。
  • -l:仅显示包含匹配内容的文件名。
  • -v:反向查找(显示不匹配的行)。
示例


  • 在当前目次下的全部文件中查找 hello
    1. grep -r "hello" .
    复制代码
  • 查找 /etc 目次中包含 root 的文件
    1. grep -r "root" /etc
    复制代码
  • 查找 example.txt 中包含 error 的行(显示行号)
    1. grep -n "error" example.txt
    复制代码

4. 其他查找工具

which

查找可实行文件的路径:
  1. which gcc
复制代码
whereis

查找二进制文件、源代码文件和手册页的位置
  1. whereis python
复制代码
which 和 whereis 的区别



  • which:仅查找可实行文件。
  • whereis:查找二进制文件、源代码文件和手册页。

5. 总结

命令用途特点find按条件查找文件或文件夹功能强大,支持复杂条件locate快速查找文件基于数据库,速度快grep在文件中查找文本内容适合查找文件内容which查找可实行文件的路径仅查找可实行文件whereis查找二进制文件、源代码和手册页查找范围更广 根据具体需求选择符合的命令:


  • 假如需要按条件查找文件或文件夹,使用 find。
  • 假如需要快速查找已知文件名的文件,使用 locate。
  • 假如需要查找文件中的文本内容,使用 grep。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

圆咕噜咕噜

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表