温馨提示×

Ubuntu怎么清理大文件

小樊
42
2026-08-02 21:59:17
栏目: 智能运维

在 Ubuntu 里清理“大文件 / 占用空间大的内容”,可以按下面几个层次来做,从最安全稍激进一步步来。


一、先找出大文件(最重要)

1️⃣ 用 du 查看目录占用(推荐)

# 查看当前目录下各文件夹大小
du -h --max-depth=1

# 查看根目录(需要 sudo)
sudo du -h --max-depth=1 /

2️⃣ 用 find 查找大文件

# 查找大于 500MB 的文件
sudo find / -xdev -type f -size +500M

3️⃣ 用 ncdu(强烈推荐,可视化)

sudo apt install ncdu
sudo ncdu /
  • d 删除
  • q 退出
  • 非常适合快速定位“谁在吃空间”

二、清理系统缓存和日志(安全)

1️⃣ 清理 APT 缓存

sudo apt clean
sudo apt autoclean

2️⃣ 删除旧内核(小心)

# 查看当前内核
uname -r

# 查看已安装内核
dpkg --list | grep linux-image

⚠️ 不要删除正在用的内核

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

三、清理日志(journal / 系统日志)

1️⃣ 限制 systemd 日志大小

# 查看日志占用
journalctl --disk-usage

# 只保留最近 100MB
sudo journalctl --vacuum-size=100M

# 或只保留 7 天
sudo journalctl --vacuum-time=7d

2️⃣ 清理 /var/log

sudo du -sh /var/log/*

可删除:

sudo rm -rf /var/log/*.log.*
sudo rm -rf /var/log/old/*

四、清理用户级垃圾

1️⃣ 清理回收站

rm -rf ~/.local/share/Trash/*

2️⃣ 清理缓存目录

rm -rf ~/.cache/*

3️⃣ Docker / Snap / Flatpak(常见大户)

Docker

docker system prune -a

Snap

sudo snap list
sudo snap remove 不用的snap

Flatpak

flatpak uninstall --unused

五、自动清理工具(新手友好)

1️⃣ BleachBit(图形界面)

sudo apt install bleachbit

⚠️ 不要全选,尤其是“系统”项

2️⃣ Stacer(系统监控 + 清理)

sudo apt install stacer

六、常见“隐形大文件”位置

位置 说明
~/.cache/ 应用缓存
/var/log/ 系统日志
/var/lib/docker/ Docker 数据
/snap/ Snap 软件
下载目录 大文件常驻

七、安全建议 ✅

  • 先查再删
  • 不删 /home/etc/boot 里不确定的东西
  • 删除前确认文件用途
  • 服务器环境尤其谨慎

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

  • 桌面版还是服务器
  • df -h 输出
  • 主要想清理哪类文件(日志 / Docker / 下载 / 系统)

我可以帮你精准定位并给出安全删除命令

0