ITPub博客

首页 > Linux操作系统 > Linux操作系统 > Linux如何按照大小筛选文件?

Linux如何按照大小筛选文件?

原创 Linux操作系统 作者:老男孩Linux 时间:2026-01-16 13:49:31 0 删除 编辑

 在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


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69952968/viewspace-3108119/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
老男孩it教育——致力于帮助有志向的年轻人通过努力学习获得体面的工作和生活。专注于Linux云计算运维、Python全栈开发、网络安全、新媒体运营、容器云架构师、MySQL数据库、go语言的培训。学习可call:18710030740

注册时间:2019-11-06

  • 博文量
    393
  • 访问量
    1013409