zipimg.sh 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. #!/usr/bin/env bash
  2. send=`date '+%Y%m%d-%H%M%S'`
  3. # 压缩media目录下用户上传的图片到备份目录,并按日期命名
  4. tar -czvf /root/backup/media-${send}.tar.gz /root/website/website/media/
  5. cd /root/website/website/media/
  6. # 查看一下大于500k的图片
  7. echo '要优化的大于500k的图片:'
  8. find /root/website/website/media/ -regex '.*\(jpg\|JPG\|png\|jpeg\)' -size +500k
  9. echo '正在压缩图片,可能需要点时间,请耐心等待~~~~'
  10. find /root/website/website/media/ -regex '.*\(jpg\|JPG\|png\|jpeg\)' -size +500k -exec convert -resize 90%x90% {} {} \;
  11. find /root/website/website/media/ -regex '.*\(jpg\|JPG\|png\|jpeg\)' -size +500k -exec convert -resize 90%x90% {} {} \;
  12. find /root/website/website/media/ -regex '.*\(jpg\|JPG\|png\|jpeg\)' -size +500k -exec convert -resize 90%x90% {} {} \;
  13. find /root/website/website/media/ -regex '.*\(jpg\|JPG\|png\|jpeg\)' -size +500k -exec convert -resize 90%x90% {} {} \;
  14. find /root/website/website/media/ -regex '.*\(jpg\|JPG\|png\|jpeg\)' -size +500k -exec convert -resize 90%x90% {} {} \;
  15. find /root/website/website/media/ -regex '.*\(jpg\|JPG\|png\|jpeg\)' -size +500k -exec convert -resize 90%x90% {} {} \;
  16. find /root/website/website/media/ -regex '.*\(jpg\|JPG\|png\|jpeg\)' -size +500k -exec convert -resize 90%x90% {} {} \;
  17. find /root/website/website/media/ -regex '.*\(jpg\|JPG\|png\|jpeg\)' -size +500k -exec convert -resize 90%x90% {} {} \;
  18. find /root/website/website/media/ -regex '.*\(jpg\|JPG\|png\|jpeg\)' -size +500k -exec convert -resize 90%x90% {} {} \;
  19. find /root/website/website/media/ -regex '.*\(jpg\|JPG\|png\|jpeg\)' -size +500k -exec convert -resize 90%x90% {} {} \;
  20. find /root/website/website/media/ -regex '.*\(jpg\|JPG\|png\|jpeg\)' -size +500k -exec convert -resize 90%x90% {} {} \;
  21. find /root/website/website/media/ -regex '.*\(jpg\|JPG\|png\|jpeg\)' -size +500k -exec convert -resize 90%x90% {} {} \;
  22. find /root/website/website/media/ -regex '.*\(jpg\|JPG\|png\|jpeg\)' -size +500k -exec convert -resize 90%x90% {} {} \;
  23. find /root/website/website/media/ -regex '.*\(jpg\|JPG\|png\|jpeg\)' -size +500k -exec convert -resize 90%x90% {} {} \;
  24. find /root/website/website/media/ -regex '.*\(jpg\|JPG\|png\|jpeg\)' -size +500k -exec convert -resize 90%x90% {} {} \;
  25. find /root/website/website/media/ -regex '.*\(jpg\|JPG\|png\|jpeg\)' -size +500k -exec convert -resize 90%x90% {} {} \;
  26. find /root/website/website/media/ -regex '.*\(jpg\|JPG\|png\|jpeg\)' -size +500k -exec convert -resize 90%x90% {} {} \;
  27. find /root/website/website/media/ -regex '.*\(jpg\|JPG\|png\|jpeg\)' -size +500k -exec convert -resize 90%x90% {} {} \;
  28. echo '优化后大于500k的图片:'
  29. find /root/website/website/media/ -regex '.*\(jpg\|JPG\|png\|jpeg\)' -size +500k
  30. # 回到之前的目录
  31. cd -
  32. #for i in /root/website/website/media/*.jpg; do jpegoptim $i; done
  33. #pngcrush -brute -d "/root/website/website/media/" *.png