ubuntu

ubuntu清理脚本编写及使用

小樊
58
2025-08-26 14:06:51
栏目: 智能运维

在Ubuntu系统中,编写一个清理脚本可以帮助你自动删除不再需要的文件和缓存,从而释放磁盘空间。以下是一个简单的清理脚本示例及其使用方法:

清理脚本示例

  1. 创建脚本文件

    打开终端并使用文本编辑器(如nanovim)创建一个新的脚本文件。例如,使用nano

    nano ~/cleanup.sh
    
  2. 编写脚本内容

    在打开的编辑器中输入以下内容:

    #!/bin/bash
    
    # 清理APT缓存
    sudo apt-get clean
    sudo apt-get autoclean
    
    # 清理临时文件
    sudo rm -rf /tmp/*
    
    # 清理日志文件
    sudo journalctl --vacuum-time=2weeks
    
    # 清理浏览器缓存(假设使用的是Chrome)
    rm -rf ~/.config/google-chrome/Default/Cache/*
    
    # 清理下载文件夹中的旧文件
    find ~/Downloads -type f -name "*.bak" -delete
    find ~/Downloads -type f -name "*.old" -delete
    
    # 清理系统缓存
    sudo sync; sudo echo 3 > /proc/sys/vm/drop_caches
    
    echo "清理完成!"
    
  3. 保存并退出编辑器

    如果使用的是nano,按Ctrl+O保存文件,然后按Ctrl+X退出。

  4. 赋予脚本执行权限

    在终端中运行以下命令,赋予脚本执行权限:

    chmod +x ~/cleanup.sh
    

使用清理脚本

  1. 运行脚本

    在终端中运行以下命令来执行清理脚本:

    ~/cleanup.sh
    
  2. 计划任务(可选)

    如果你想定期运行这个清理脚本,可以使用cron来设置计划任务。例如,每天凌晨2点运行一次:

    crontab -e
    

    在打开的编辑器中添加以下行:

    0 2 * * * /home/your_username/cleanup.sh
    

    保存并退出编辑器。

注意事项

通过以上步骤,你可以轻松地在Ubuntu系统中编写和使用一个清理脚本来自动管理磁盘空间。

0
看了该问题的人还看了