Linux使用ssh命令批量删除无用的资源
- 2024-05-20 14:02:03
- 1,614 次阅读
- 0
linux服务器磁盘空间满了,需要删除一些占用空间大或者没有用处的资源,来节省磁盘空间,保证服务器的正常运转。通常图片、视频、logs消耗的空间比较多,本文主要讲解Wordpress批量删除图片来释放磁盘空间。
注意:如果文章插入的是原图,而不是缩略图,可以使用此方法。具体步骤如下:
一、确定磁盘占用空间
输入命令:df -hl
二、定位最大文件目录
1.切换到根目录下: cd /
2.查询当前目录下占用空间大的文件或者文件夹: du -h –max-depth=1
3.根据显示出来的文件占用大小,选择占用空间最多的目录进入,继续:du -h –max-depth=1
三、ssh批量删除图片
在这里我们是删除图片,所以cd切换到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缩略图命名是这种格式,例如上图中的-150×150.jpg和-300×149.jpg
查找后确定这些文件可以删除,就使用下面的命令:
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 {} \;
四、验证磁盘空间大小
通过执行df -hl命令,磁盘可用空间由原来的7.0G增加到7.1G,如下图:
以上就是在Linux服务器上使用ssh命令批量删除图片的所有内容了,希望对大家有所帮助。
文章评论 (0)