温馨提示×

Ubuntu清理脚本怎么写才高效

小樊
47
2025-08-18 12:10:25
栏目: 智能运维

编写一个高效的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 "清理完成!"

使用说明:

  1. 保存脚本:将上述脚本保存为一个文件,例如 cleanup.sh
  2. 赋予执行权限:在终端中运行 chmod +x cleanup.sh
  3. 运行脚本:在终端中运行 ./cleanup.sh

注意事项:

  • 备份重要数据:在执行清理脚本之前,请确保备份了重要数据,以防误删。
  • 谨慎使用:某些命令(如 rm -rf)具有破坏性,务必谨慎使用。
  • 自定义脚本:根据你的具体需求,可以自定义脚本中的清理任务。

通过定期运行这个脚本,你可以保持系统的整洁和高效。

0