#!/bin/bash
source_path= #源路径
temp_path= #解压文件存放路径
save_path= #目标路径
if [ ! -d $temp_path ];then
mkdir -p $temp_path
fi
cd $source_path
#如果是zip包进入此循环解压并放入指定路径
for i in *.zip
do
unzip $i -d $temp_path
done
#如果是tar.ge进入此循环解压并放入指定路径
for j in *.tar.ge
do
tar -zxvf $j -C $temp_path
done
#rm -rf $source_path/*
#进入解压文件所在路径
cd $temp_path
file=`ls *`
for tfile in $file
do
#截取文件名(不带后缀)
filename=`echo $tfile | awk -F "." '{ptint $1}'`
#压缩文件夹内所有文件
zip $filename $tfile
#生成对应的md5文件
md5sum $filename.zip > $filename.md5
#将zip和md5文件移到指定路径
mv $filename.zip $save_path
mv $filename.md5 $save_path
done
#清空解压文件释放空间
rm -rf $temppath/*