温馨提示×

linux怎么清理临时文件

小樊
34
2026-07-18 09:17:37
栏目: 智能运维

在 Linux 中清理临时文件的方法取决于临时文件的位置发行版。下面按常见场景给你一套实用方案(从安全到彻底)。


一、最常见、最安全的做法

✅ 清理 /tmp/var/tmp

这些目录通常用于存放临时文件。

sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*

⚠️ 注意:

  • 不要在运行时删除正在使用的文件
  • /tmp 重启后通常会自动清空(多数发行版)

二、使用系统自带工具(强烈推荐)

✅ Ubuntu / Debian

sudo apt clean        # 清理 apt 缓存
sudo apt autoremove   # 删除无用依赖

✅ CentOS / RHEL / Rocky / Alma

sudo yum clean all
# 或
sudo dnf clean all

三、清理用户缓存(推荐)

当前用户缓存

rm -rf ~/.cache/*

浏览器缓存(如 Chrome)

rm -rf ~/.cache/google-chrome

四、清理日志文件(小心)

查看大日志

du -sh /var/log/*

清理旧日志

sudo journalctl --vacuum-time=7d   # systemd 日志保留 7 天

或手动删除:

sudo rm -f /var/log/*.log

⚠️ 不建议直接删 /var/log,可能影响排错。


五、使用专用清理工具(最省心)

bleachbit(图形 + 命令行)

sudo apt install bleachbit
bleachbit

或命令行:

sudo bleachbit --clean system.tmp system.cache

六、查找并删除大文件(高级)

查找大于 100MB 的文件

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

查找并删除(谨慎)

find /tmp -type f -mtime +7 -delete

七、重启自动清理(推荐)

大多数 Linux 发行版:

  • /tmp 重启自动清空
  • 服务器建议 定期重启或配置 tmpwatch

八、不建议做的事 ❌

  • 不要随便 rm -rf /
  • 不要删除 /proc/sys/dev
  • 不要在生产服务器上盲目清理

九、快速安全清理命令组合(推荐)

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

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

  • ✅ 发行版(Ubuntu / CentOS / Arch 等)
  • ✅ 是服务器还是桌面
  • ✅ 磁盘快满了吗(可贴 df -h

我可以给你定制一条最安全的清理命令

0