使用ssh命令删除WordPress缩略图的方法
日期:2020年5月24日
摘录:网上有很多删除WordPress缩略图的方法,很多都是插件,准备给自己的网站清理一下,之前玩插件的时候,设置没 […]

网上有很多删除WordPress缩略图的方法,很多都是插件,准备给自己的网站清理一下,之前玩插件的时候,设置没注意又生成了缩略图,原本在安装完网站就禁止生成缩略图,这坑爹的插件,一没注意又生成了。

禁止生成缩略图在安装完WordPress第一时间要设置禁止生成缩略图片,在设置-媒体中把所有都设置为 0,这样就不会生成缩略图了,或者安装插件:Stop Generating Image Sizes 插件禁掉所有缩略图生成。

但是,完全禁止缩略图又不行,根据需求生成缩略图才好。

推荐使用:Thumbnails

这个插件会拦截到网站前端的所有缩略图请求,然后在第一次请求缩略图的时候,快速生成该尺寸的缩略图,并将其缓存在服务器上(如果你不手动删除,缩略图会一直都在,不会再次生成)。(由WordPress大学推荐)

怎么清理缩略图

除了用插件,手动上网站原文件中删除外,在网上找到一个方法,使用ssh命令,效果非常好。(代码由:奶爸建站笔记提供)

使用xshell连接到服务器,然后切换到uploads文件夹下面执行下面的命令:

find . -name '*-[0-9][0-9]x[0-9][0-9]*' 
和 
find . -name '*-[0-9][0-9][0-9]x[0-9][0-9][0-9]*'

上面两条命令是查找文件名称包含”-数字数字x数字数字“和”-数字数字数字x数字数字数字“的文件。

因为wordpress缩略图命名格式就是这种,例如上图中的-75×75.jpg和-300×193.png

查找出来后确定这些文件可以删除,就使用下面的命令删除:

find . -name '*-[0-9][0-9]x[0-9][0-9]*' -exec rm -f {} \; 
和  
find . -name '*-[0-9][0-9][0-9]x[0-9][0-9][0-9]*' -exec rm -f {} \;

[0-9]可以根据缩略图格式改,添加还是删减都可以。

注意:这种方法只似乎用于Linux的VPS服务器,如果你是虚拟主机,那么没办法操作。

操作前请注意备份,避免删除有用的文件。

0条评论

递交一条评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据

欢迎来到我的博客!

好记性不如烂笔头

为什么要写博客?

记性不好。

本站所有内容都是我在工作中所遇到的问题,通过搜索引擎查到资料,有自己原创经验分享,有收集来的,记录并分享,方便自己以后查阅。

主要:建站资料,网络推广,服务器,软件分享,办公软件操作,阿里巴巴国际站,国外社交平台,各类工具等等。

我的收藏,希望对你有帮助。

收藏本站(Ctrl+d)加入收藏