HoRain云--Linux查找大文件终极指南
本文介绍了四种在Linux系统中查找大文件的实用方法:1)ls命令快速查看当前目录文件大小;2)du+sort组合命令分析整个目录;3)find命令精准搜索特定大小文件;4)ncdu工具交互式查看磁盘使用情况。文章还提供了使用小贴士,包括查看特定大小文件、避免误删等重要提示,帮助用户有效管理磁盘空间。通过清晰的命令示例和实用建议,为Linux用户解决磁盘空间不足问题提供了实用指南。

🎬 HoRain云小助手:个人主页
🔥 个人专栏: 《Linux 系列教程》《c语言教程》
⛺️生活的理想,就是为了理想的生活!
⛳️ 推荐
前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。
专栏介绍
|
专栏名称 |
专栏介绍 |
|
本专栏主要撰写C干货内容和编程技巧,让大家从底层了解C,把更多的知识由抽象到简单通俗易懂。 |
|
|
本专栏主要是注重从底层来给大家一步步剖析网络协议的奥秘,一起解密网络协议在运行中协议的基本运行机制! |
|
|
全面深入解析 docker 容器,从基础到进阶,涵盖原理、操作、实践案例,助您精通 docker。 |
|
|
本专栏主要撰写Linux干货内容,从基础到进阶,知识由抽象到简单通俗易懂,帮你从新手小白到扫地僧。 |
|
|
本专栏着重撰写Python相关的干货内容与编程技巧,助力大家从底层去认识Python,将更多复杂的知识由抽象转化为简单易懂的内容。 |
|
|
本专栏主要是发布一些考试和练习题库(涵盖软考、HCIE、HRCE、CCNA等) |
目录
🔍 2. 最常用的方法:du + sort(适合查看整个目录)

嘿!最近在处理磁盘空间问题吗?😄 我也经常遇到磁盘空间被大文件悄悄吃掉的情况,所以整理了几种超实用的Linux查找大文件方法,保证让你快速定位"空间黑洞"!
🚀 1. 最简单的方法:ls 命令(适合快速查看当前目录)
ls -lhS | head -n 10
这个命令会按文件大小从大到小排序,显示当前目录下最大的10个文件。特别适合快速检查当前文件夹。
🔍 2. 最常用的方法:du + sort(适合查看整个目录)
du -ah . | sort -rh | head -n 10
这个组合命令会显示当前目录及所有子目录中最大的10个文件/目录。-ah表示显示所有文件和目录的大小,-rh表示按人类可读格式排序(KB、MB、GB),head -n 10显示前10个。
如果你想查看整个系统(需要sudo权限):
sudo du -ah / | sort -rh | head -n 10
🕵️ 3. 精准查找:find 命令(适合按条件搜索)
find /path/to/search -type f -size +100M | xargs ls -lh
这个命令会查找指定路径下大于100MB的所有文件。你可以把100M改成500M、2G等,根据需要调整。
例如,查找当前用户主目录下最大的10个文件:
find $HOME -type f -printf '%s %p\n' | sort -nr | head -n 10 | xargs ls -lh
🧩 4. 交互式工具:ncdu(最适合深入分析)
这个工具特别适合不想在命令行里折腾的小伙伴,它会以图形界面方式展示磁盘使用情况。
安装:
# Debian/Ubuntu
sudo apt install ncdu
# CentOS/RHEL
sudo yum install ncdu
运行:
ncdu /
在界面中:
- 用方向键浏览
- 按
d删除选中的文件 - 按
Enter进入目录 - 按
g跳转到根目录
💡 一些实用小贴士:
-
查看特定大小的文件:
find / -type f -size +500M会列出所有大于500MB的文件 -
查看当前目录下最大的目录:
du -sh * | sort -hr | head -n 10 -
避免误删:在删除前,先用
du确认大小,别让"大文件"成了"大错误"! -
快速清理:找到大文件后,可以尝试用
rm删除,但记得先备份重要数据!
❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄
💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍
🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙
更多推荐



所有评论(0)