编写一个高效的Ubuntu清理脚本可以帮助你释放磁盘空间,删除不必要的文件和缓存。以下是一个示例脚本,它涵盖了常见的清理任务:
#!/bin/bash
# 更新包列表
sudo apt-get update
# 升级所有已安装的包
sudo apt-get upgrade -y
# 删除不再需要的包和依赖
sudo apt-get autoremove -y
sudo apt-get autoclean
# 清理APT缓存
sudo apt-get clean
# 删除临时文件
sudo rm -rf /tmp/*
# 删除日志文件
sudo journalctl --vacuum-time=2weeks
# 删除旧的内核
sudo apt-get autoremove --purge -y
# 删除用户缓存和临时文件
rm -rf ~/.cache/*
rm -rf ~/.local/share/Trash/files/*
# 删除浏览器缓存(以Chrome为例)
rm -rf ~/.config/google-chrome/Default/Cache/*
# 删除下载文件夹中的旧文件
find ~/Downloads -type f -name "*.bak" -delete
find ~/Downloads -type f -name "*.old" -delete
# 删除大文件
find / -type f -size +100M -exec ls -lh {} \;
# 删除空目录
find / -type d -empty -delete
echo "清理完成!"
cleanup.sh。chmod +x cleanup.sh。./cleanup.sh。rm -rf)具有破坏性,务必谨慎使用。通过定期运行这个脚本,你可以保持系统的整洁和高效。