外贸站宝塔面板批量清理网站垃圾缓存文件
为什么要批量清理外贸网站的缓存文件
外贸站通常使用 WordPress、Shopify 或自建程序,运行一段时间后会产生大量缓存文件,比如 Nginx 缓存、WordPress 插件缓存、缩略图缓存等。
这些文件占据大量磁盘空间,拖慢后台操作甚至导致磁盘爆满。
手动逐个删除费时费力,尤其服务器上有几十个站点时,必须学会批量清理。
准备工作
在操作之前建议先做两件事:
- 登录宝塔面板后台,确认当前磁盘使用率(面板首页左侧显示硬盘信息)。
- 如果是重要外贸站,先全站备份(面板 → 网站 → 对应站点 → 备份,或者用插件备份)。
方法一:宝塔面板自带的系统磁盘清理
适合清除系统级缓存和临时文件,操作路径:
- 进入宝塔面板,左侧菜单点击“软件商店”。
- 找到“系统工具”(如果未安装则先安装)。
- 打开“系统工具” → 选择“磁盘清理”。
- 勾选推荐清理项(务必保留日志选项中的近期日志,避免影响排错)。
- 点击“开始清理”,完成后观察释放的空间。
这个方法不会触及网站程序缓存,需要配合方法二或三。
方法二:通过文件管理器批量删除缓存目录
针对每个网站的缓存目录,可以用宝塔文件管理器的“批量操作”快速删除。
常见缓存路径
- WordPress 缓存插件(如 WP Rocket、LiteSpeed Cache):
/www/wwwroot/你的站点/wp-content/cache/ - Nginx 缓存:
/www/server/nginx/cache/(面板默认路径) - PHP Session 文件:
/tmp/session/(可选择性清理)
操作步骤
- 进入宝塔 → 文件管理器。
- 在地址栏输入
/www/wwwroot/,进入站点列表。 - 选中多个站点目录(按住 Ctrl 点击),右键 → “批量操作”。
- 在弹出的窗口中选择“删除指定文件”或“删除指定目录”。
- 输入需要删除的路径通配符,如
*/wp-content/cache/*(注意通配符的语法)。 - 确认删除前建议先预览:点击“预览要删除的文件”,确认无误后执行。
⚠️ 注意:通配符模式可能会误删重要文件,新手可以先只针对单一站点测试。
方法三:使用 SSH 命令批量清理(推荐多站点)
如果你有多个外贸站且都使用 WordPress,可以一键清理所有站点的缓存目录:
# 清理所有站点的 wp-content/cache(假设站点目录都在 /www/wwwroot 下)
for dir in /www/wwwroot/*/wp-content/cache/; do
if [ -d "$dir" ]; then
rm -rf "${dir}"* && echo "已清理 $dir"
fi
done
如果需要同时清理 Nginx 缓存,执行:
rm -rf /www/server/nginx/cache/*
# 重载 Nginx 使新缓存生效
nginx -s reload
提示:删除前最好确认磁盘占用大小,可以用 du -sh /www/server/nginx/cache/ 查看。
高频问题与避坑说明
Q:清理后网站访问出现异常怎么办?
A:缓存刚清掉时,首次访问页面会重新生成缓存,属于正常现象。如果出现 404 或白屏,先检查是否误删了 index.php 或 .htaccess 文件。建议清理前备份网站根目录。
Q:如何避免每次都要手动清理?
A:可以在宝塔面板设置定时任务(计划任务),让系统每周自动执行清理命令。例如添加 Shell 脚本任务,内容写上方法三中的命令即可。注意频率不要过高,建议一周一次。
Q:清理后磁盘空间没有明显增加?
A:可能还存在其他大文件(如日志、旧备份)。可以用 du -sh /www/wwwroot/* 查看每个站点占用,或用宝塔“文件”功能按大小排序排查。
验证清理效果
- 回到面板首页,看磁盘使用率是否下降。
- 用 FTP 或文件管理器检查缓存目录是否已清空。
- 访问外贸网站前端,确认页面正常加载且速度有所提升。
如果你正在运行外贸站且遇到磁盘即将爆满的情况,建议先按本文方法批量清理一遍,再配合定期计划任务保持清爽。
遇到异常时,优先检查备份文件和 Nginx 日志,不要盲目删除未知目录。