linux shell批量压缩某个目录下图片大小

#!/bin/sh

read -p "Input Path:" SPATH

maxsize=$((1024*200))

FILELIST () {

filelist=`ls $SPATH`

for filename in $filelist; do

fname=$(basename "$filename")

ex="${fname##*.}"

if [ -f $filename ] && [ $ex = 'jpg' -o $ex = 'jpeg' -o $ex = 'png' -o $ex = 'JPG' -o $ex = 'JPEG' -o $ex = 'PNG' ] ;then

#echo $filename

COMPRESS $filename

elif [ -d $filename ];then

cd $filename

SPATH=`pwd`

FILELIST

cd ..

fi

done

}

COMPRESS () {

imgpath=$1

filesize=`ls -l $imgpath | awk '{ print $5 }'`

if [ $filesize -ge $maxsize ]; then

#convert -quality 85% $imgpath $imgpath

echo $imgpath

fi

}

cd $SPATH

FILELIST

echo "Done."

linux批量修改压缩图片大小,linux shell批量压缩某个目录下图片大小相关推荐

  1. 帝国cms 未审核 showinfo.php,帝国CMS批量修改文章未审核状态及批量修改上线时间...

    帝国CMS批量修改审核文章未审核状态,批量自定义指定文件上线时间! 用法: 后台增加自定义页面  PHP CODE:$infouptime=to_time('2016-06-12 10:50:19') ...

  2. 网易自媒体视频,批量修改md5采集下载上传,批量自动去水印加水印软件 今日头条自媒体视频,youtubu...

    网易自媒体视频,批量修改md5采集下载上传,批量自动去水印加水印软件 今日头条自媒体视频,youtubu 视频去重,批量自动去水印加水印软件 快视频,视频消重技术去水印去logo字幕工具 搜狐自媒体视 ...

  3. python 找出图片中的差异点,python opencv对目录下图片进行去重的技巧

    使用python opencv对目录下图片进行去重的方法 版本: 平台:ubuntu 14 / I5 / 4G内存 python版本:python2.7 opencv版本:2.13.4 依赖: 如果系 ...

  4. php定时删除目录,shell定时删除指定目录下的文件

    contab -e 10 */12 * * * sh /usr/local/apache2/htdocs/cakephp/ebook/webroot/php/delete_big_log.sh 代码: ...

  5. Android 获取SDCard中某个目录下图片

    本文介绍Android开发中如何获取SDCard中某目录下的所有图片并显示出来,下面的我们提供的这个函数是通用的,只要提供路径就可以查询出该目录下所有图片的路径信息,并保存到一个List<Str ...

  6. linux命令修改内容怎么回退,linux命令(修改).doc

    linux命令(修改) 第一组 用户管理类命令 1 添加用户useradd [选项] 用户名范例:useradd davidls /home vim /etc/passwd 2 修改密码passwd ...

  7. linux能修改用户的权限,linux怎样修改用户权限

    ls -l  查看目录下的文件详细信息 ll 同上 whoami 功能说明:先似乎用户名称. 语 法:whoami [--help][--version] 补充说明:显示自身的用户名称,本指令相当于执 ...

  8. 麒麟Linux强制修改只读文件,麒麟Linux系统文件权限管理和归属(12页)-原创力文档...

    中标麒麟Linux服务器操作系统培训系列 麒麟Linux系统文件权限管理和归属 技术创新,变革未来 本章目标 •了解中标麒麟Linux服务器操作系统文件类型.权 限的概念 •掌握文件权限和属主的设置方 ...

  9. linux chmod修改权限失败,【Linux】chmod修改文件权限

    在Linux系统中输入chmod -- help 输出如下: lilinchuan@lilinchuan-VPCEA27EC:~$ chmod --help 用法:chmod [选项]... 模式[, ...

最新文章

  1. python参数类型限定_python限定方法参数类型、返回值类型、变量类型等|python3教程|python入门|python教程...
  2. fixture详细介绍-作为参数传入,error和failed区别
  3. (面试)java基础-== 和 equals 的区别?
  4. activePerl的PPM如何使用http代理
  5. 直接用SM30的维护表创建事务代码
  6. 【MySQL】 已经存在大量数据的表做分区
  7. 大话设计模式学习心得2
  8. 存档丢失以后再补之R语言与logistic模型
  9. 【转载】oracle normal、sys、system、sysdba、sysoperdba的区别
  10. python的pass语句_Python pass语句–通过Python
  11. 廖雪峰Python练习题
  12. cc2530单片机的内核是什么_一位15年经验的老司机教你学习单片机
  13. 金博宝芝灵K6医药管理软件吉度盘点机PDA盘点
  14. 白帽黑客和安全研究员必备——网安基础问答25例
  15. U盘中快捷方式病毒的解决方法
  16. Red Hat Linux 9.0 网络服务入门
  17. 爬虫模拟登录和发表评论
  18. 集成电路CAD课程实验报告:反相器电路设计、版图设计与仿真
  19. 我们为什么需要数字化转型?
  20. 为什么很多人工作都不开心

热门文章

  1. 24、Power Query-数学运算的应用(统计男女人数)
  2. ABAP动态生成经典应用之Dynamic SQL Excute 程序
  3. 物料信息记录中几个常见的数据表
  4. alv导出本地文件DUMP
  5. ABAP:ALV中自定义搜索帮助
  6. 千灯腾碧人潮涌,蓬勃“雨花”气如虹
  7. “腾讯看点”打响信息流的全面战争
  8. java raster_Raster
  9. java迷宫生成代码_通过深度优先搜索产生的迷宫的Java代码
  10. php 上传文件漏洞,【文件上传】PHP文件上传漏洞