分享一个打包压缩备份所有网站目录的Shell脚本

由于服务器网站数据需要定期备份,所以自己也写了个简单的一键打包备份所有网站目录的小shell,这里分享给大家,有需要的可以参考下。

#!/bin/bash
#--------------------------------------------
# 打包压缩当前目录下所有网站目录到tar.gz
# 所有打包后的.tar.gz文件将保存到./backup/目录下,
# 并且将打包记录及结果存入./backup/backup.log
# 日志文件中
#--------------------------------------------
date=$(date "+%Y%m%d")
date2=$(date "+%Y年%m月%d日%H时%M分%S秒")

for i in $(ls)
do
    if [ -d $i ]
    then
        /bin/tar -zcvf "./backup/"${i}"_backup_$date.tar.gz" $i        
        if [ $? -eq 0 ]
        then
            echo -e "文件夹 $i 于 ${date2} 打包压缩成功\n" >> ./backup/backup.log
        else
            echo -e "文件夹 $i 于 ${$date2} 打包压缩失败\n" >> ./backup/backup.log
        fi
    fi
done
    原文作者:青叶
    原文地址: https://segmentfault.com/a/1190000007796177
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞