宝塔linux计划任务ftp,linux计划任务自动备份并ftp上传脚本

#!/bin/sh

# 备份

#bak_dir=`date +%C%y%m%d%H%M` ##文件命名规则可以是时间

backup_dir=/home/IPTV4.9 ##存储备份文件路径

mkdir -p $backup_dir

Ip_addr=`ifconfig \`route |grep default |awk '{print $8}'\` |grep Bcast |awk -F: '{print $2}' |awk '{print $1}'`

Host_name=`hostname`

software_file_bak="$Ip_addr-$Host_name_`date +%F_%H%M%S`.tgz"

Mysql_File_bak="$Ip_addr-$Host_name_`date +%F_%H%M%S`.tgz" ##可以自行修改备份文件名称,减少或者增加

Mysql_bak=/var/lib/mysql

ftpip=192.168.1.1

ftpusr=ftpusername

ftppwd=ftpuserpassword

ftppath=/home/back ##ftp备份服务器信息

echo

echo "Backup.................................,wait please.........! "

echo

cd $backup_dir

config1=/etc/......

config2=/etc/......

config3=/home/..... ##可以添加跟多的备份文件

tar zcvf $software_file_bak $config1 $config2 $config3 >/dev/null 2>&1

tar Pzcvf $Mysql_File_bak $Mysql_bak --exclude logbin* >/dev/null 2>&1 ##数据库备份

##上传文件到ftp服务器

ftp -n $ftpip<

user $ftpusr $ftppwd

bin

mkdir $ftppath

cd $ftppath

hash

idle 7200

prompt off

put *.tgz

by

!

sleep 10

find $backup_dir/*.tgz -mtime +7 -exec rm -fr {} \; >/dev/null 2>&1 ##删除7天前文件,可以修改

简单的备份脚本,可以根自身需求修改。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值