每日备份脚本目录shell

Posted 两年十一时

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了每日备份脚本目录shell相关的知识,希望对你有一定的参考价值。

#!/bin/sh

#please user the Full Path Directory


SiteName="www.sijisiji.com"

Prefix=`date +%Y%m%d`

Cur_Bak_Name=${SiteName}"_"${Prefix}"_bak"

Cur_Bak_Name_gz=${Cur_Bak_Name}".tar.gz"

BackupDir="/home/backup"

SiteDir="/home/wwwroot"

if [ ! -f $BackupDir ]; then
mkdir -p $BackupDir
fi


if [ -f ${BackupDir}/$Cur_Bak_Name_gz ]; then
rm ${BackupDir}/$Cur_Bak_Name_gz
fi


cp -r ${SiteDir}/${SiteName}/ ${BackupDir}/${Cur_Bak_Name}/


cd ${BackupDir}

tar -czvf ${Cur_Bak_Name_gz} ${Cur_Bak_Name}

if [ -d ${BackupDir}/$Cur_Bak_Name ]; then
cd ${BackupDir}
rm -fr ${Cur_Bak_Name}
fi












以上是关于每日备份脚本目录shell的主要内容,如果未能解决你的问题,请参考以下文章

mysql自动备份脚本

Shell脚本实现按目录备份发布回滚

MySql DUMP 自动备份数据库 Shell 脚本

MySql DUMP 自动备份数据库 Shell 脚本

MySql DUMP 自动备份数据库 Shell 脚本

Linux脚本练习之script027-可实现每日将 `/etc/` 目录备份到 `/root/etcYYYY-mm-dd` 中。