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 脚本,定期自动清理。