全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
12
返回列表 发新帖
楼主: xiaoz

[疑问] 【开源】Linux环境下,自动批量压缩图片的解决方案

[复制链接]
 楼主| 发表于 2019-8-23 14:34:28 | 显示全部楼层
312633180 发表于 2019-8-23 14:24
悄咪咪问下楼主  那个目录是图片存放的目录吗?会自动找其他子文件夹不?我大文件夹里面有三千子文件 ...

就是图片存储目录,会递归寻找子目录。不过脚本默认只查找60分钟内修改(上传)的图片,如果你要处理之前的图片需要修改脚本。另外建议你在测试环境运行,确保ok了再去操作正式环境,因为图片是直接覆盖的。
发表于 2019-8-24 03:58:14 | 显示全部楼层
以前发了个贴,https://www.hostloc.com/thread-548854-1-1.html
其实一行命令就好了没必要单独写个脚本,配合cpulimit更佳以防小鸡被ban
  1. find /www/wwwroot/file/img -mtime -2 -iname '*.jpg' -print0 | xargs -0 mogrify -resize 680x510 -quality 60 -auto-orient & sleep 3 && cpulimit -e mogrify -l 30 -z
复制代码
发表于 2019-8-24 06:05:52 | 显示全部楼层
不知道压缩后的文件名称有没有改变?
求一个压缩不改变文件名的方案(直接替换掉原文件,保留相同文件名)
发表于 2019-8-24 07:16:48 | 显示全部楼层
小蛮 发表于 2019-8-24 06:05
不知道压缩后的文件名称有没有改变?
求一个压缩不改变文件名的方案(直接替换掉原文件,保留相同文件名) ...

默认就是不改变文件名的。

点评

多谢,正需要这个好东西  发表于 2019-8-24 07:37
 楼主| 发表于 2019-8-24 09:20:22 | 显示全部楼层
小蛮 发表于 2019-8-24 06:05
不知道压缩后的文件名称有没有改变?
求一个压缩不改变文件名的方案(直接替换掉原文件,保留相同文件名) ...

脚本默认就是覆盖原文件啊
 楼主| 发表于 2019-8-24 09:21:25 | 显示全部楼层
hjh142857 发表于 2019-8-24 03:58
以前发了个贴,https://www.hostloc.com/thread-548854-1-1.html
其实一行命令就好了没必要单独写个脚本, ...

主要是根据不同的后缀调用不同的压缩工具,同时支持压缩.bmp .png .jpg命令的话要分别执行几个,写个脚本再配合定时任务方便一点。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-5-6 13:39 , Processed in 0.063702 second(s), 11 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表