首先通过find、du或ncdu命令查找大文件,再删除无用文件释放空间。具体步骤:1. 用“find /path -type f -size +100M”查找大于100MB的文件,确认后添加“-exec rm -f {} ;”删除;2. 使用“du -h /dir | sort -hr | head -10”查看指定目录下最大的10个文件或目录,结合find可仅显示文件;3. 安装并运行ncdu工具(sudo apt install ncdu,ncdu /),在交互界面中导航并按d键删除目标文件,删除前需确认。操作时应避免误删系统关键文件。

如果您在使用Linux系统时发现磁盘空间不足,可能是由于存在一些占用大量空间的大文件。通过查找并删除这些不必要的大文件,可以有效释放存储空间。以下是几种常用的查找与删除大文件的方法。
本文运行环境:Dell XPS 13,Ubuntu 24.04
一、使用find命令查找并删除大文件
find命令是Linux中强大的文件搜索工具,可以根据文件大小、时间、类型等条件进行筛选。利用该命令可快速定位大于指定尺寸的文件。
1、打开终端,输入以下命令查找大于100MB的文件:find /home -type f -size +100M。
2、确认查找到的文件无用后,可在命令末尾添加-exec rm -f {} ; 直接删除:find /tmp -type f -size +100M -exec rm -f {} ;。
3、为避免误删重要数据,建议先执行查找命令查看结果,确认后再加入删除操作。
二、使用du和sort命令组合查找大文件
du命令用于显示目录或文件的磁盘使用情况,结合sort可按大小排序,便于识别占用空间最多的文件或目录。
1、运行命令 du -h /var/log | sort -hr | head -10 查看/var/log目录下最大的10个文件或子目录。
2、根据输出结果,记录需要清理的文件路径。
西语写作助手
西语助手旗下的AI智能写作平台,支持西语语法纠错润色、论文批改写作
19 查看详情
3、使用rm命令手动删除指定文件,例如:rm -f /var/log/large_log_file.log。
4、若要限制只显示文件(不包括目录),可配合find使用:find /home -type f -exec du -h {} + | sort -hr | head -10。
三、使用ncdu交互式工具分析磁盘使用
ncdu是一个基于ncurses的磁盘使用分析器,提供图形化界面,方便用户浏览各目录的空间占用情况,并支持直接删除操作。
1、安装ncdu工具:sudo apt install ncdu(适用于Debian/Ubuntu系统)。
2、运行 ncdu / 扫描根目录下的磁盘使用情况,扫描完成后进入交互界面。
3、使用方向键导航至目标文件或目录,按d键即可删除选中项。
4、删除前会提示确认,确保不会误删关键系统文件。
以上就是LINUX怎么查找并删除大文件_Linux查找并删除大文件方法的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/927423.html
微信扫一扫
支付宝扫一扫