当前位置: 代码网 > 服务器>服务器>Linux > Linux查找服务器中的大文件的方法总结

Linux查找服务器中的大文件的方法总结

2025年12月30日 Linux 我要评论
一、为什么要查找大文件?磁盘空间不足,需快速定位占用源清理日志、缓存、临时文件优化备份策略,避免冗余数据迁移数据前评估文件体积二、使用find命令查找大文件1. 查找大于 500mb 的文件find

一、为什么要查找大文件?

  • 磁盘空间不足,需快速定位占用源
  • 清理日志、缓存、临时文件
  • 优化备份策略,避免冗余数据
  • 迁移数据前评估文件体积

二、使用find命令查找大文件

1. 查找大于 500mb 的文件

find / -type f -size +500m
  • /:从根目录开始查找
  • -type f:只查找文件
  • -size +500m:文件大小超过 500mb

 建议加 2>/dev/null 屏蔽权限报错:

find / -type f -size +500m 2>/dev/null

2. 查找当前目录下大于 100mb 的文件

find . -type f -size +100m

3. 查找并显示文件大小与路径

find / -type f -size +500m -exec ls -lh {} \; 2>/dev/null
  • ls -lh:显示人类可读格式(如 mb、gb)

三、结合排序列出前几个大文件

1. 列出前 10 个最大文件

find / -type f -size +100m -exec ls -lh {} \; 2>/dev/null | sort -k 5 -hr | head -n 10
  • sort -k 5 -hr:按第 5 列(文件大小)倒序排列
  • head -n 10:取前 10 个结果

四、使用du命令查看目录大小(辅助定位)

du -ah / | sort -hr | head -n 20
  • -a:包括文件和目录
  • sort -hr:按大小倒序排列
  • head -n 20:列出前 20 个占用空间最多的项

五、进阶技巧:按文件类型查找

1. 查找大日志文件

find /var/log -type f -name "*.log" -size +100m

2. 查找大图片或视频文件

find / -type f \( -iname "*.jpg" -o -iname "*.mp4" \) -size +200m

六、总结

查找大文件的核心命令是 finddu,配合 lssorthead 等命令可以快速定位问题文件。建议将这些命令封装成脚本,定期执行并记录结果,提升运维效率。

到此这篇关于linux查找服务器中的大文件的方法总结的文章就介绍到这了,更多相关linux查找服务器中的大文件内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com