使用ssh命令删除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服务器,如果你是虚拟主机,那么没办法操作。

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

小朱笔记

View posts by 小朱笔记
小朱个人博客,生活网络分享,外贸建站,谷歌seo操作分享,B2B优化排名操作分享,资源分享,软件分享,生活分享。https://www.zhudc.com/

发表评论

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

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

Scroll to top