shell 下载并解压

 

 

 

下载
cd /mnt/aaa forward_days=7 date_start_str=`date -d "$forward_days days ago" +%Y%m%d` date_end_str=`date +%Y%m%d` echo "当前获取日期范围为:"$date_start_str-$date_end_str /alidata/server/php/bin/php /var/www/html/verson2/01.script/ws_parse/a.php $date_start_str $date_end_str

 

 

创建文件夹并解压
cd /mnt/a
date_str=$1

function run_main(){
myPath="/mnt/a/b/$date_str"
myFile="/mnt/a/b/$date_str/$date_str.rar"



# 这里的-d 参数判断$myPath是否存在

if [ ! -d "$myPath" ]; then
    echo "创建文件夹"
        mkdir -p "$myPath/tmp/"
    run_main;    
else
        #存在文件夹,判断是否有文件
        if [ ! -f "$myFile" ]; then
        echo "文件不存在,删除文件夹"
        rm -rf $myPath
        else
        echo "文件存在,解压文件"
        rm -rf $myPath/tmp/*
        unzip -O CP936 /mnt/a/b/$date_str.rar -d /mnt/cpws/c/$date_str/tmp/
        fi
fi
}





if [ "$date_str" = "" ]
then
  echo "请填写具体时间!格式为20180101"
else
run_main;
fi

 

posted on 2018-10-23 15:01  ziyi_ang  阅读(897)  评论(0)    收藏  举报

导航