• 设为首页
  • 收藏本站
  • 积分充值
  • VIP赞助
  • 手机版
  • 微博
  • 微信
    微信公众号 添加方式:
    1:搜索微信号(888888
    2:扫描左侧二维码
  • 快捷导航
    福建二哥 门户 查看主题

    Linux上查找最大文件的3种方法

    发布者: 晋3555 | 发布时间: 2025-8-15 01:20| 查看数: 89| 评论数: 0|帖子模式

    第一种:ls

    最简单的方法就是借助 ls 命令,因为 ls 命令本身输出是带文件大小信息的。
    比如,我要列出 /data/log/ 目录中的20个最大文件,可以:
    1. ls -lSh /data/log/ | head -20
    复制代码
    第二种:find

    find 本身就是查找命令,可以递归查找一个目录的子目录,所以用它是自然的。
    比如,查找/etc目录下最大的5个文件:
    1. find /etc -type f -printf “%s\t%p\n” | sort -n | tail -5 | xargs ls -Slh
    复制代码
    查找当前用户名下最大的10个文件
    1. find $HOME -type f -printf “%s\t%p\n” | sort -nr | head -10 | xargs ls -Slh
    复制代码
    查询大于200M的文件
    1. find / -type f -size +200M | xargs ls -Slh
    复制代码
    查询100M和200M之间的文件
    1. find / -type f -size +100M -size +200M | xargs ls -Slh
    复制代码
    查询root目录下最大的5个文件
    1. find /root -type f -exec ls -s {} ; | sort -n | tail -n5 | xargs ls -Slh
    复制代码
    查询/目录下10天以前最大的5个文件
    1. find / -type f -mtime +10 -printf “%s\t%p\n” | sort -n | tail -5 | xargs ls -Slh
    复制代码
    第三种:du

    du 命令可以查看磁盘空间的使用情况,自然也可以用来查看磁盘上占用空间较多的文件和文件夹。
    查找/root下5个最大的文件
    1. du -ah /root | sort -nr | head -n5
    复制代码
    查找当前目录下最大的5个目录
    1. du -ah | sort -nr | head -n5
    复制代码
    查找根目录下最大目录/文件(包括子文件夹)
    1. du -Sh / | sort -rh | head -n10
    复制代码
    只看大小在 GB 范围内的所有文件
    1. du -ah / | grep “[0-9]G\b”
    复制代码
    涉及到的命令参数

    find:

    • -exec<执行指令>:假设find指令的回传值为True,就执行该指令;
    -mtime n 查找系统中最后n天被改变文件数据的文件 +大于 -小于

    • -type 查找某一类型的文件
    • b -块设备文件;
    • c -字符设备文件;
    • d -目录;
    • p -管道文件;
    • f -普通文件;
    • l -符号链接文件;
    • s -socket文件;
    -printf<输出格式>:假设find指令的回传值为Ture,就将文件或目录名称列出到标准输出。格式可以自行指定;
    sort:

    • -n 依照数值的大小排序;
    • -r 以相反的顺序来排序;
    xargs:传递参数
    ls -Slh

    • -Sl 从大到小显示详情
    • -Slr 从小到大显示详情
    • -h humans 以人类易读的方式显示(正常情况下显示为bit,加上-h后 显示的为KB MB GB TB等)
    du:

    • -a 显示所有目录或文件的大小
    • -h 以K,M,G为单位,提高信息可读性
    • -S 显示目录的大小,但不含子目录大小
    到此这篇关于Linux上查找最大文件的3种方法的文章就介绍到这了,更多相关Linux查找最大文件内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

    来源:互联网
    免责声明:如果侵犯了您的权益,请联系站长(1277306191@qq.com),我们会及时删除侵权内容,谢谢合作!

    最新评论

    QQ Archiver 手机版 小黑屋 福建二哥 ( 闽ICP备2022004717号|闽公网安备35052402000345号 )

    Powered by Discuz! X3.5 © 2001-2023

    快速回复 返回顶部 返回列表