在 Debian 系统中,清理临时文件可以通过多种方式实现,以下是常用的方法:
/tmp(重启会自动清空)sudo rm -rf /tmp/*
⚠️ 注意:不要删除
/tmp目录本身,只删除其下的内容。
/var/tmp(重启不会自动清空)sudo rm -rf /var/tmp/*
rm -rf ~/.cache/*
查看当前内核:
uname -r
查看已安装内核:
dpkg --list | grep linux-image
删除旧内核(保留当前使用的):
sudo apt purge linux-image-旧版本
apt 清理包缓存.deb 包sudo apt clean
sudo apt autoremove
sudo apt autoremove --purge
tmpwatch / tmpreaper(定时清理)Debian 默认不自动清理 /tmp,可安装工具:
sudo apt install tmpreaper
编辑配置文件:
sudo nano /etc/tmpreaper.conf
示例(清理超过 7 天的文件):
TMPREAPER_TIME=7d
sudo tmpreaper 7d /tmp
systemd-tmpfiles(推荐)Debian 使用 systemd 时,可用内置工具:
systemd-tmpfiles --cat-config
sudo systemd-tmpfiles --clean
配置文件位于:
/etc/tmpfiles.d/
/usr/lib/tmpfiles.d/
journalctl --disk-usage
sudo journalctl --vacuum-size=100M
或按时间:
sudo journalctl --vacuum-time=7d
sudo apt install bleachbit
运行:
bleachbit
你可以加入 cron:
sudo crontab -e
示例(每天凌晨清理):
0 3 * * * /usr/bin/find /tmp -type f -atime +7 -delete
sudo apt autoremove --purge
sudo apt clean
rm -rf ~/.cache/*
sudo journalctl --vacuum-size=100M
如果你能说明:
我可以给你更精确的清理方案。