如何在Linux(Mint/Ubuntu)中的目录上运行PNGCrush?
我有一个包含许多图像文件的目录树,然后我必须移动到另一个目录树。但是在这个目录中,我的png文件必须被压缩 例如: 资源目录树:如何在Linux(Mint/Ubuntu)中的目录上运行PNGCrush?,linux,pngcrush,Linux,Pngcrush,我有一个包含许多图像文件的目录树,然后我必须移动到另一个目录树。但是在这个目录中,我的png文件必须被压缩 例如: 资源目录树: ./model/layout/img ./model/layout/img/log ./model/layout/img/errs ./model/layout/img/commons (具有多种类型的图像文件) 目标目录树: ./app/img ./app/img/log ./app/img/errs ./app/img/commons 有人对此有解决方案吗?我
./model/layout/img
./model/layout/img/log
./model/layout/img/errs
./model/layout/img/commons
(具有多种类型的图像文件)
目标目录树:
./app/img
./app/img/log
./app/img/errs
./app/img/commons
有人对此有解决方案吗?我在这个网站上找到了解决方案 我只需要修改一下脚本
#!/bin/sh
SRC_DIR=./model/layout/img/
DST_DIR=./app/img/
rm -rf $DST_DIR
cp -R $SRC_DIR $DST_DIR
for png in `find $DST_DIR -name "*.png"`;
do
echo "crushing $png"
pngcrush -reduce -brute "$png" temp.png
mv -f temp.png $png
done;