温馨提示×

ubuntu cleanup哪些文件可删

小樊
38
2026-09-26 20:42:41
栏目: 智能运维

在 Ubuntu 系统中,“可删文件”要根据是否影响系统稳定性来区分。下面按安全 → 较安全 → 谨慎的顺序整理。


一、最安全:包管理与缓存(强烈推荐定期清理)

1. apt 缓存

sudo apt clean
sudo apt autoclean

清理路径:

/var/cache/apt/archives/*.deb

✅ 可删,只是下次安装要重新下载

2. 不再需要的依赖

sudo apt autoremove

删除“装过但已无人依赖”的包
✅ 安全(除非你手动装了非常底层的库)


二、较安全:日志与临时文件

3. 系统日志

sudo journalctl --vacuum-time=7d

或清理:

/var/log/

可删内容:

  • *.log
  • *.gz
  • apt/
  • syslog*

⚠️ 不要删 wtmp, btmp 当前正在写的文件(系统会自动滚)

4. 临时文件

sudo rm -rf /tmp/*

或重启自动清
✅ 安全(重启后也会清)


三、用户级清理(不影响系统)

5. 用户缓存

rm -rf ~/.cache/*

常见安全目录:

~/.cache/
~/.thumbnails/

6. 旧内核(重要!)

dpkg -l | grep linux-image
sudo apt remove linux-image-旧版本

✅ 保留 当前+上一个 内核即可


四、可谨慎清理

7. Snap 占用(很大)

du -sh /var/lib/snapd/snaps/*

可删旧版本(需小心):

sudo snap remove 包名 --revision=旧版本

8. 废弃配置文件

dpkg -l | grep '^rc'
sudo apt purge $(dpkg -l | grep '^rc' | awk '{print $2}')

五、❌ 不建议删除

  • /bin, /sbin, /lib, /usr
  • /etc(除非你清楚用途)
  • ~/.config(可能丢设置)
  • 正在运行的程序文件

推荐一键安全清理

sudo apt update
sudo apt autoremove -y
sudo apt clean
sudo journalctl --vacuum-time=7d
rm -rf ~/.cache/thumbnails/*

如果你愿意,我可以:

  • 帮你分析磁盘占用
  • 给你自动清理脚本
  • 针对 服务器 / 桌面 / Docker 给方案

0 踩