linux批量修改压缩图片大小,linux shell批量压缩某个目录下图片大小
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批量压缩某个目录下图片大小相关推荐
- 帝国cms 未审核 showinfo.php,帝国CMS批量修改文章未审核状态及批量修改上线时间...
帝国CMS批量修改审核文章未审核状态,批量自定义指定文件上线时间! 用法: 后台增加自定义页面 PHP CODE:$infouptime=to_time('2016-06-12 10:50:19') ...
- 网易自媒体视频,批量修改md5采集下载上传,批量自动去水印加水印软件 今日头条自媒体视频,youtubu...
网易自媒体视频,批量修改md5采集下载上传,批量自动去水印加水印软件 今日头条自媒体视频,youtubu 视频去重,批量自动去水印加水印软件 快视频,视频消重技术去水印去logo字幕工具 搜狐自媒体视 ...
- python 找出图片中的差异点,python opencv对目录下图片进行去重的技巧
使用python opencv对目录下图片进行去重的方法 版本: 平台:ubuntu 14 / I5 / 4G内存 python版本:python2.7 opencv版本:2.13.4 依赖: 如果系 ...
- php定时删除目录,shell定时删除指定目录下的文件
contab -e 10 */12 * * * sh /usr/local/apache2/htdocs/cakephp/ebook/webroot/php/delete_big_log.sh 代码: ...
- Android 获取SDCard中某个目录下图片
本文介绍Android开发中如何获取SDCard中某目录下的所有图片并显示出来,下面的我们提供的这个函数是通用的,只要提供路径就可以查询出该目录下所有图片的路径信息,并保存到一个List<Str ...
- linux命令修改内容怎么回退,linux命令(修改).doc
linux命令(修改) 第一组 用户管理类命令 1 添加用户useradd [选项] 用户名范例:useradd davidls /home vim /etc/passwd 2 修改密码passwd ...
- linux能修改用户的权限,linux怎样修改用户权限
ls -l 查看目录下的文件详细信息 ll 同上 whoami 功能说明:先似乎用户名称. 语 法:whoami [--help][--version] 补充说明:显示自身的用户名称,本指令相当于执 ...
- 麒麟Linux强制修改只读文件,麒麟Linux系统文件权限管理和归属(12页)-原创力文档...
中标麒麟Linux服务器操作系统培训系列 麒麟Linux系统文件权限管理和归属 技术创新,变革未来 本章目标 •了解中标麒麟Linux服务器操作系统文件类型.权 限的概念 •掌握文件权限和属主的设置方 ...
- linux chmod修改权限失败,【Linux】chmod修改文件权限
在Linux系统中输入chmod -- help 输出如下: lilinchuan@lilinchuan-VPCEA27EC:~$ chmod --help 用法:chmod [选项]... 模式[, ...
最新文章
- python参数类型限定_python限定方法参数类型、返回值类型、变量类型等|python3教程|python入门|python教程...
- fixture详细介绍-作为参数传入,error和failed区别
- (面试)java基础-== 和 equals 的区别?
- activePerl的PPM如何使用http代理
- 直接用SM30的维护表创建事务代码
- 【MySQL】 已经存在大量数据的表做分区
- 大话设计模式学习心得2
- 存档丢失以后再补之R语言与logistic模型
- 【转载】oracle normal、sys、system、sysdba、sysoperdba的区别
- python的pass语句_Python pass语句–通过Python
- 廖雪峰Python练习题
- cc2530单片机的内核是什么_一位15年经验的老司机教你学习单片机
- 金博宝芝灵K6医药管理软件吉度盘点机PDA盘点
- 白帽黑客和安全研究员必备——网安基础问答25例
- U盘中快捷方式病毒的解决方法
- Red Hat Linux 9.0 网络服务入门
- 爬虫模拟登录和发表评论
- 集成电路CAD课程实验报告:反相器电路设计、版图设计与仿真
- 我们为什么需要数字化转型?
- 为什么很多人工作都不开心