当前位置: 首页 > news >正文

Linux 教程:如何查找服务器中的大文件

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

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

🔍 二、使用 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 等命令可以快速定位问题文件。建议将这些命令封装成脚本,定期执行并记录结果,提升运维效率。

http://www.dtcms.com/a/495294.html

相关文章:

  • 计算机网络基础篇——应用层
  • 2025年主流外贸管理软件深度测评和选型策略咨询报告
  • 玩Android Harmony next版,通过项目了解harmony项目快速搭建开发
  • 公司免费网站域名申请免费网址
  • 华为鲲鹏 Aarch64 环境下多 Oracle 数据库汇聚操作指南 CMP(类 Cloudera CDP 7.3)
  • Chromedriver放项目里就行!Selenium 3 和 4 指定路径方法对比 + 兼容写法
  • Spring Boot 项目, idea 控制台日志设置彩色
  • wap网站建设好不好百度小程序官方收费标准
  • Go语言数据竞争Data Race 问题怎么检测?怎么解决?
  • 作为项目经理,如何做好项目复盘?
  • 网站建设百度不通过杭州建站模板系统
  • A函数里调用B函数 ,且往B函数里传了个二级指针,并在B返回后,释放该指针
  • 茶社网站开发与设计的开题报告自适应网站好建们
  • 做拍福利爱福利视频网站网站建设与维护实训
  • LangGraph学习笔记(一):langgraph安装
  • DFS算法原理及其模板
  • 【小程序】微信小程序点击效果(view、button、navigator)
  • 快速上手 Scrapy:5 分钟创建一个可扩展的爬虫项目
  • 青岛网站设计公司在哪找网店代运营什么意思
  • 数字图像处理-图像增强(2)
  • JPA 用 List 入参在 @Query中报错 unexpected AST node: {vector}
  • 国外网站顶部菜单设计电子商务 网站设计
  • 南城县建设局网站北京vi设计公司哪
  • spark性能优化1:通过依赖关系重组优化Spark性能:宽窄依赖集中处理实践
  • 工程师的烹饪 - 空气炸锅菜谱
  • 如何在腾讯云上建设网站手机必备网站
  • Linux:12.线程同步与互斥
  • 泰安网站建设哪家强wordpress m1
  • el-table中控制单列内容多行超出省略及tooltip
  • 构建企业级跨境电商(Temu)财务数据自动化采集系统