ubuntu清理大文件的技巧
导读:Ubuntu清理大文件的实用技巧 1. 使用ncdu工具(推荐:交互式磁盘分析首选) ncdu(NCurses Disk Usage)是一款功能强大且用户友好的终端工具,通过交互式界面快速定位大文件和目录。 安装:运行sudo apt u...
Ubuntu清理大文件的实用技巧
1. 使用ncdu
工具(推荐:交互式磁盘分析首选)
ncdu
(NCurses Disk Usage)是一款功能强大且用户友好的终端工具,通过交互式界面快速定位大文件和目录。
- 安装:运行
sudo apt update & & sudo apt install ncdu
安装。 - 基本使用:
- 扫描特定目录(如主目录):
ncdu ~
; - 扫描整个系统(需管理员权限):
sudo ncdu /
; - 扫描日志密集区(如
/var
):sudo ncdu /var
。
- 扫描特定目录(如主目录):
- 交互操作:
- 方向键↑↓选择文件/目录,→进入子目录,←返回上级;
- 按
d
键删除选中项(需确认),g
切换大小单位(KB/MB/GB),q
退出。
2. 使用find
命令(精确查找特定大小文件)
find
命令可根据文件大小、类型精准定位大文件,适合批量查找。
- 查找大于100MB的文件:
sudo find /path/to/search -type f -size +100M -exec ls -lh { } \; 2> /dev/null
(/path/to/search
替换为目标目录,如/home
;2> /dev/null
忽略权限错误)。 - 查找大于1GB的文件:将
+100M
改为+1G
即可。 - 按大小排序结果:
find . -type f -size +100M -exec ls -lh { } \; | sort -rh -k5 | head -n 10
(显示当前目录下最大的10个文件)。 - 直接删除大文件(谨慎使用):
find /path/to/search -type f -size +100M -delete
(先运行不带-delete
的命令确认文件列表)。
3. 使用du
+sort
组合(找出最大占用者)
du
(Disk Usage)命令可统计目录/文件的磁盘使用量,结合sort
能快速定位最大占用项。
- 查看系统中最大的10个文件/目录:
sudo du -a / 2> /dev/null | sort -n -r | head -n 10
(-a
显示所有文件,-h
可添加以人类可读格式显示,如du -ah /
)。 - 查看主目录下各子目录大小:
du -sh ~/Downloads ~/Documents ~/Pictures
(-s
仅显示总大小,-h
易读)。
4. 清理系统临时与缓存文件(释放常规垃圾空间)
系统运行中会产生大量临时文件和缓存,定期清理可快速释放空间。
- 清理APT缓存:
sudo apt clean
(删除/var/cache/apt/archives
中的软件包缓存)。 - 清理系统日志:
sudo journalctl --vacuum-size=100M
(将日志文件压缩至100MB以内)。 - 清理/tmp目录:
sudo rm -rf /tmp/*
(删除临时文件,需谨慎避免删除正在使用的文件)。
5. 清理浏览器与下载文件夹(日常积累的大文件)
浏览器缓存、下载的历史文件往往是“隐形”的大文件占用者。
- 浏览器缓存:打开浏览器设置(如Chrome:
设置→隐私和安全→清除浏览数据
),选择“时间范围”为“所有时间”,勾选“缓存的图像和文件”进行清理。 - 下载文件夹:手动检查
~/Downloads
目录,删除不再需要的安装包、视频、文档等文件。
6. 使用图形化工具(适合新手或偏好界面的用户)
若不熟悉命令行,可使用以下图形化工具直观清理:
- 磁盘使用分析器(Baobab):在应用菜单搜索“Disk Usage Analyzer”打开,扫描文件系统后会以环形图/树状图显示大文件夹,点击可深入查看具体文件,支持直接删除。
- BleachBit:安装
sudo apt install bleachbit
,打开后选择清理项目(如“临时文件”“缓存”“日志”),支持深度清理系统垃圾,同时保护隐私。
7. 定期自动清理(避免重复操作)
通过cron
作业设置定时任务,定期自动执行清理脚本。
- 编辑cron配置:运行
crontab -e
,在文件末尾添加一行(如每天凌晨1点清理/home
下大于100MB的文件):0 1 * * * find /home -type f -size +100M -delete
。 - 保存退出:按
Ctrl+O
保存,Ctrl+X
退出编辑器,任务将按计划自动运行。
注意事项:
- 执行删除操作前,务必确认文件非系统关键文件或个人重要数据;
- 使用
rm -rf
、find -delete
等命令时需谨慎,避免误删导致系统故障; - 定期备份重要数据(如使用
rsync
或云存储),降低数据丢失风险。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu清理大文件的技巧
本文地址: https://pptw.com/jishu/720747.html