WordPress网站缩略图批量清理删除的方法

2022年8月28日08:28:58CMS教程评论89字数 900阅读3分0秒阅读模式

我们在使用WordPress网站运营一段时间后,尤其是文章配图比较多的情况下,你网站的uploads文件夹下面会产生很多缩略图图片。

这些缩略图图片对于我们网站来说是没有用处的,所以如果你安装完网站一开始就禁止生成缩略图,那么就不会受到这个问题的干扰。

所以就想着如何批量删除WordPress缩略图文件,今天就来教大家一个方法。

WordPress网站缩略图批量清理删除的方法

注意:删除图片前先备份,避免删错。

使用ssh命令批量删除

这种方法是最快捷的,但是如果你文章插入的图片是缩略图而不是原图,则不要使用这种方法。

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

WordPress网站缩略图批量清理删除的方法

使用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缩略图命名格式就是这种,例如上图中的-85×85.jpg和-300×230.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 {} \;

在网上搜到的另外一种命令

可以利用选项-regex来使用正则:

find . -regex '\./[0-9]+_[0-9]+\.zip'

如果需要将找到的文件删除则利用xargs(注意确定之后再删除):

find . -regex '\./[0-9]+_[0-9]+\.zip'|xargs rm -f

如果不仅要删除还要得到删除的数量,可以这样:

find . -regex '\./[0-9]+_[0-9]+\.zip'|tee >(wc -l 1>&2)|xargs rm -f

有需要的朋友可以试试,我自己测试是没问题的,最后再次提醒,操作前请注意备份,避免删除有用的文件。

admin
  • 如有侵权请联系本站删除,我们不提供免费技术支持,如链接失效请留言告知,本文属于用户投稿。
  • 转载请务必保留本文链接:https://www.zzwvps.com/1021.html

发表评论