ubuntu

ubuntu如何定期自动清理垃圾文件

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

在Ubuntu中,可通过以下方式定期自动清理垃圾文件:

一、使用工具结合定时任务

二、编写脚本+定时任务(推荐)

  1. 创建清理脚本(如/home/user/cleanup.sh):

    #!/bin/bash
    # 清理APT缓存
    sudo apt autoclean && sudo apt clean
    # 清理临时文件
    sudo rm -rf /tmp/*
    # 清理日志文件(保留最近7天)
    sudo journalctl --vacuum-time=7d
    # 清理旧内核(保留当前及最近2个)
    sudo apt autoremove --purge $(dpkg --list | grep 'linux-image' | awk '{print $2}' | sort -V | grep -v $(uname -r) | head -n -2)
    

    注意:需赋予脚本执行权限:chmod +x /home/user/cleanup.sh

  2. 设置定时任务

    crontab -e
    

    添加以下内容(以每天凌晨3点执行为例):
    0 3 * * * /home/user/cleanup.sh

三、常用清理命令(可集成到脚本中)

提示:执行前建议备份重要数据,避免误删。可通过crontab -l查看已设置的定时任务。

0
看了该问题的人还看了