跳到主要内容

WP-CLI 是管理 WordPress 站点的命令行工具。当服务器上有多个站点时,用 WP-CLI 实现自动化批量管理,省时也省力。关于 WP-CLI 的使用,本站发过几篇文章:

  • 国内服务器 WordPress 更新失败该如何解决
  • 如何在中国大陆使用 Google reCAPTCHA 插件
  • WP-CLI + Linux Shell 一键更新、修改 Google Captcha 插件

在批量更新多个站点插件、主题的过程中,我们发现,多个站点可能使用某些相同的插件或主题,假设某一个站点下载了安装包,另一个站点不是重新下载,而是使用 cache 文件,这就说明 WP-CLI 有自己的缓存目录。 但是进一步观察发现,WP-CLI 没有自动清理缓存文件,一段时间后就会积累许多安装包。

如上图所示,插件目录下有许多安装包,即使版本已经迭代多次,旧的安装包依旧保存着。且不论服务器硬盘空间占用,留着这些安装包没有任何的意义。

WP-CLI 的默认缓存路径为:~/.wp-cli/cache

注意,以不同用户身份运行 WP-CLI 就会在不同用户的 home 目录下创建缓存目录。有些站点需要以 root 用户来更新,因此也要切换到 root 用户去检查是否有文件。

WordPress 的插件、主题安装包都不大,因此可以一段时间去清理一次。如果服务器上的站点非常非常多,也可以考虑编写 shell 脚本,定期自动清理。

回到顶部