温馨提示×

CentOS Cleanup能删除哪些缓存文件

小樊
36
2025-03-11 16:09:22
栏目: 智能运维

在CentOS系统中,可以通过多种命令来清理缓存文件,以下是一些常用的清理方法和它们可以删除的缓存文件类型:

  1. 清理YUM缓存

    • 使用 sudo yum clean all 命令可以清理所有已下载的软件包文件和旧的缓存文件。
    • 若要仅删除过期的缓存文件,可以使用 sudo yum clean expire-cache 命令。
  2. 清理临时文件

    • 清理 /tmp 目录下的所有临时文件:sudo rm -rf /tmp/*
    • 清理 /var/tmp 目录下的临时文件:sudo rm -rf /var/tmp/*
    • 清理特定应用程序生成的临时文件,例如Firefox:rm -rf /.mozilla/firefox/*/Cache/*
  3. 清理日志文件

    • 截断 /var/log 目录下超过7天且超过50MB的日志文件:
      find /var/log -type f -name "*.log" -size +50M -mtime +7 -exec truncate -s 0 {} \;
      
    • 删除 /var/log 目录下修改时间超过30天的日志文件:
      find /var/log -type f -name "*.log" -mtime +30 -exec rm -f {} \;
      
    • 使用 journalctl 命令清空系统日志:
      journalctl --vacuum-time=7d
      
      这个命令将删除早于7天的日志条目。
  4. 清理系统缓存

    • 使用以下命令释放页面缓存、目录缓存和索引节点(inode)缓存:
      sudo sync && echo 3 /proc/sys/vm/drop_caches
      
      其中,echo 1 释放页面缓存,echo 2 释放目录缓存和索引节点缓存,echo 3 释放所有缓存。
  5. 清理APT缓存(适用于CentOS 8及以上版本)

    • 使用 sudo dnf clean all 命令清理DNF缓存。
  6. 清理Composer缓存

    • 删除 /root/.composer/cache 目录下的Composer缓存:
      rm -rf /root/.composer/cache
      
    • 删除用户主目录下的Composer缓存:
      rm -rf /home/*/.composer/cache
      ```。
      
      

在执行这些清理操作之前,请确保备份重要数据,以防误删导致数据丢失或系统异常。

0