编程技术分享平台

网站首页 > 技术教程 正文

Linux 中,查找文件指令用法解析(查找文件linux命令)

xnh888 2025-06-12 18:31:37 技术教程 3 ℃ 0 评论

find 命令是 linux 系统中一种强大的搜索命令,用来在系统中精准定位到所需文件的位置,并可以提供各个参数方便筛选查找。

用法

find [起始路径] [选项] [表达式]
  • 起始路径:搜索的根目录
  • 选项:搜索行为
  • 表达式:搜索条件

f=普通文件, d=目录, l=符号链接, s=套接字, p=命名管道, b=块设备, c=字符设备

按文件属性搜索

选项

功能说明

-name

按文件名匹配(区分大小写)

-iname

按文件名匹配(不区分大小写)

-type

按文件类型过滤

-size

按文件大小筛选

-empty

查找空文件/目录

文件大小单位:
c=字节, k=KB, M=MB, G=GB

使用示例

  • 按文件名匹配:
find /var -name "*.log"
  • 按文件名匹配(不区分大小写):
find . -iname "README*"
  • 按文件类型过滤
find ~ -type d -name "Documents"
  • 按文件大小查找
find / -size +1k
  • 查找空文件/目录
find . -type f -empty

按文件时间搜索

选项

时间基准

-mtime

内容修改时间(Modify)

-mmin

分钟级修改时间

-atime

访问时间(Access)

-ctime

元数据变更时间(Change)

  • 修改时间查找
find . -mtime -7
find . -mmin -10
  • 访问时间查找
find . -atime +30 
  • 文件状态改变时间查找
  • find . -ctime 0 

    按权限和用户搜索

    查找属于 ubuntu 的文件

     find /srv -user www-data -type f

    查找精确权限 644 的文件

    find ~ -perm 0644

    本文暂时没有评论,来添加一个吧(●'◡'●)

    欢迎 发表评论:

    最近发表
    标签列表