写一个自动备份的脚本

每天需要把自己的工作目录备份一下,以备恢复,手动太麻烦了,写了

一个脚本如下

#根据日期和时间生成文件夹

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

TIME=`date +%H%M%S`

BAK_DIR=script.$DATE.$TIME

cd /home/myword

mkdir $BAK_DIR

mkdir $BAK_DIR/shell

mkdir $BAK_DIR/db


#备份还原数据库表

#db2 connect to switch

#db2 "export to './mytable.del' of del select * from schema.mytable";

#db2 "import from './mytable.del' of del insert_update into schema.mytable";

#db2 connect reset;


#备份源码和shell脚本

cp -r script $BAK_DIR

SCRIPT_FILES="/home/work/sbin/001.sh \

                                /home/work/sbin/002.sh \

                                /home/work/sbin/003.sh"

for FILE in $SCRIPT_FILES ; do

        cp “$FILE" $BAK_DIR/shell

done


#打包并删除临时文件夹

tar -cf $BAK_DIR.tar $BAK_DIR

rm -rf $BAK_DIR


#通过ftp备份到其它机器

ftp -n -i <<!

open 192.168.0.21

user root 123456

cd /home/bak

bin

put $BAK_DIR.tar 

bye

!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值