Loading
0

WordPress缩略图使用ssh命令批量清理删除的方法

公众号搜索菜鸟站长之家

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

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

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

WordPress缩略图使用ssh命令批量清理删除的方法-菜鸟站长之家

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

使用ssh命令批量删除

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

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

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缩略图命名格式就是这种,例如上图中的-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

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

文章声明:
1、本站文章来源于互联网,仅供学习交流使用,严禁用于商业用途,因此造成的一切法律后果自行承担。
2、本站不对文章内容的完整性和安全性负责,请自行辨别,如发现有问题,请及时联系我们进行处理。
3、如果你有比较好的文章需要发布,可以联系菜鸟站长之家小编,或者自行点击 投稿
4、若文章中有侵权或不适当内容,请留言告知我们,本站会第一时间进行处理。
5、转载请保留原文地址,违者后果自负,本站保留一切法律追责权力。
6、如遇下载地址失效,请留言告知或者联系客服获取。