温馨提示×

Ubuntu怎样清理大文件

小樊
45
2026-08-29 08:20:29
栏目: 智能运维

在 Ubuntu 中清理大文件,可以从查找大文件安全删除两部分来做。下面给你一套常用、实用的方法,从简单到进阶。


一、查找大文件(先别急着删)

✅ 方法 1:用 find 查找大文件(推荐)

查找 大于 500MB 的文件:

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

查找 大于 1GB 的文件:

sudo find / -type f -size +1G 2>/dev/null

按大小排序查看前 20 个大文件:

sudo find / -type f -exec du -h {} + 2>/dev/null | sort -rh | head -20

✅ 方法 2:用 du 查看目录占用空间

查看当前目录各文件夹大小:

du -h --max-depth=1

查看根目录占用情况:

sudo du -h --max-depth=1 /

✅ 方法 3:图形界面(新手友好)

安装磁盘分析工具:

sudo apt install baobab

运行:

baobab

可以直观看到哪些目录最占空间。


二、常见可以清理的大文件位置

1️⃣ 清理系统日志

sudo journalctl --vacuum-size=500M

或限制日志大小:

sudo nano /etc/systemd/journald.conf

设置:

SystemMaxUse=500M

2️⃣ 清理缓存和临时文件

sudo apt clean
sudo apt autoclean
sudo apt autoremove

清理缩略图缓存:

rm -rf ~/.cache/thumbnails/*

3️⃣ 清理旧内核(非常有效)

查看当前内核:

uname -r

查看已安装内核:

dpkg --list | grep linux-image

删除旧内核(不要删当前正在用的):

sudo apt remove --purge linux-image-旧版本

4️⃣ Docker / 虚拟机镜像(如果是开发者)

Docker:

docker system prune -a

虚拟机镜像通常在:

~/VirtualBox\ VMs/
~/.local/share/gnome-boxes/

5️⃣ 查找重复大文件

sudo apt install fdupes
fdupes -r /home

三、确认后再删除(非常重要)

✅ 删除前一定确认路径:

rm -rf 路径

⚠️ 不要删

  • /boot 下的当前内核
  • /lib/usr 目录里的未知文件
  • 正在运行的程序相关文件

四、快速清理清单(复制即用)

sudo apt update
sudo apt autoremove -y
sudo apt clean
sudo journalctl --vacuum-size=500M
rm -rf ~/.cache/thumbnails/*

如果你愿意,可以告诉我:

  • Ubuntu 版本(如 20.04 / 22.04)
  • 磁盘剩余空间
  • 是否服务器 / 桌面版
  • 报错或“磁盘满”提示

我可以给你更精准的清理方案,甚至帮你判断哪些文件能删、哪些不能删。

0