shell 实现文件备份并解压

这是一个使用Shell脚本实现的文件备份和解压缩的自动化过程。脚本首先获取当前路径,并记录日志。然后检查共享文件夹是否存在,如果存在则将文件复制到备份目录,并解压缩.zip文件。若文件不存在或者解压缩失败,脚本会记录相应的错误信息并退出。
摘要由CSDN通过智能技术生成

#!/bin/bash
#脚本当前路径
project_path=$(cd $(dirname $0) && pwd)
#日志路径
time=$(date -d "now" +%Y%m%d%H%M%S)
log=$project_path/$time.log
#将shell脚本中标准输出和错误输出都写入日志文件中,如果文件不存在, 那么就创建它, 如果存在, 那么就追加到文件后边
exec &>>$log;
echo "$project_path" &>>$log
aTime=`date +%Y%m%d`;
echo  "******`date +"%Y-%m-%d %H:%M:%S"` to starting backup *************" &>>$log 
#共享文件夹路径
appPath=/CaiHui/zhongzhaihq/20210527/${aTime};
if [ ! -d ${appPath} ]; then
    echo "***${appPath} is not exist***************************" &>>$log 
    exit 151
fi

#如果共享目录存在
if [[ $(ls ${appPath}) ]]; then
    #估值所在备份路径,服务器行情数据读数路径
    backUpDir=/CaiHui/zhongzhaihq/20210527/cs/${aTime};
    if [ ! -d ${backUpDir} ]; then
            echo "**** ${backUpDir} d

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值