在 Linux 中,“cleanup(清理)”通常指释放磁盘空间、删除临时文件、清理日志、卸载无用软件等操作。下面按常见场景给你一套实用做法。
Debian / Ubuntu
sudo apt clean
sudo apt autoremove
CentOS / RHEL
sudo yum clean all
# 或
sudo dnf clean all
Arch
sudo pacman -Sc
sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*
sudo journalctl --vacuum-time=7d
# 或限制大小
sudo journalctl --vacuum-size=100M
清理 /var/log:
sudo find /var/log -type f -name "*.log" -exec truncate -s 0 {} \;
df -h
du -h --max-depth=1 / | sort -h
find / -type f -size +100M
docker system prune -a
docker volume prune
#!/bin/bash
sudo apt clean
sudo apt autoremove -y
sudo journalctl --vacuum-time=7d
sudo rm -rf /tmp/*
echo "Cleanup done."
保存为 cleanup.sh,然后:
chmod +x cleanup.sh
./cleanup.sh
sudo crontab -e
添加:
0 3 * * * /path/cleanup.sh
rm -rf /ls 或 du如果你能告诉我:
我可以给你更精准的 cleanup 方案。