行业新闻

在Linux中如何按大小查找文件?

行业新闻 2026年1月15日 16:59

  在Linux系统的文件管理与磁盘清理工作中,按大小查找文件是高频操作,不管是定位占用空间的大文件,还是清理冗余的小文件,都需要用到对应的查找方法。那么在Linux中如何按大小查找文件?一起来探讨一下。

Linux培训班

  在Linux系统中,按文件大小查找文件通常使用find命令。这个命令功能强大,支持多种条件筛选,包括文件大小、类型、时间等。

  按大小查找文件的基本语法

  find命令结合-size选项可以实现按大小查找。基本格式如下:

  find [路径] -size [大小][单位]

  其中:

  路径:要搜索的目录,如/home、.(当前目录)或 /(根目录)

  -size:指定按文件大小搜索

  大小:数值,可以是正数、负数或精确值

  单位:可选单位后缀,决定大小的计量方式

  常用大小单位说明

  单位不区分大小写,常用后缀有:

  c:字节(bytes)

  k:千字节(KB)

  M:兆字节(MB)

  G:吉字节(GB)

  例如:+100M 表示大于100MB的文件,-500k 表示小于500KB的文件,1G 表示正好1GB的文件(这种情况较少见)。

  实际使用示例

  以下是一些常见场景的命令示例:

  查找当前目录下大于100MB的所有文件:

  find . -size +100M

  查找/home目录中小于50KB的普通文件:

  find /home -type f -size -50k

  查找根目录下大于1GB的文件(注意权限问题,可能需要sudo):

  sudo find / -size +1G 2>/dev/null

  查找等于5MB的文件:

  find. -size 5M

  结合文件类型查找,比如只找大于10MB的压缩包:

  find. -type f -name "*.zip" -size +10M

  老男孩教育是行业内较早开设Linux运维云计算课程培训的学校,在行业内深耕十多年,经过多年的技术沉淀,重磅打造Linux云计算SRE运维课程。该课程内容体系完善、实战项目丰富,贴合企业用人标准,学完即具备真实实战经验,更好的满足企业用人所需。

新闻推荐