我们在使用WordPress网站运营一段时间后, 尤其是文章配图比较多的情况下,你网站的uploads文件夹下面会产生很多缩略图图片。
这些缩略图图片对于我们网站来说是没有用处的,所以如果你安装完网站一开始就禁止生成缩略图,那么就不会受到这个问题的干扰。
所以就想着如何批量删除WordPress缩略图文件,今天就来教大家一个方法。
注意:删除图片前先备份,避免删错。
使用ssh命令批量删除
这种方法是最快捷的,但是如果你文章插入的图片是缩略图而不是原图,则不要使用这种方法。
这种方法只似乎用于Linux的VPS服务器,如果你是虚拟主机,那么没办法操作。
使用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、如果你有比较好的文章需要发布,可以联系站长屋VPS小编,或者自行点击 投稿。
4、若文章中有侵权或不适当内容,请告知我们,本站会第一时间进行处理。 免责申明。
1、本站文章来源于互联网,仅供学习交流参考使用,严禁用于商业用途,因此造成的一切法律后果自行承担。
2、本站不对文章内容的完整性和安全性负责,请自行辨别,如发现有问题,请及时联系我们进行处理。
3、如果你有比较好的文章需要发布,可以联系站长屋VPS小编,或者自行点击 投稿。
4、若文章中有侵权或不适当内容,请告知我们,本站会第一时间进行处理。 免责申明。
评论