Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7347136
  • 博文数量: 1763
  • 博客积分: 18684
  • 博客等级: 上将
  • 技术积分: 16217
  • 用 户 组: 普通用户
  • 注册时间: 2010-06-02 10:28
个人简介

啥也没写

文章分类

全部博文(1763)

文章存档

2023年(44)

2022年(39)

2021年(46)

2020年(43)

2019年(27)

2018年(44)

2017年(50)

2016年(47)

2015年(15)

2014年(21)

2013年(43)

2012年(143)

2011年(228)

2010年(263)

2009年(384)

2008年(246)

2007年(30)

2006年(38)

2005年(2)

2004年(1)

分类: LINUX

2008-06-17 10:24:29

一个简单的SHELL备份脚本
实现:每周一对指定目录进行打包上传FTP,周二至周日做更新备份上传;
不妥之处请指教!
#!/bin/sh
backup_dir="/var/tmp/shell/"
DAT=`date | awk '{print $1}'`
if [ $DAT = 'Mon' ]
then
filename="`date +%G%m%d`.tar"
if [ -f $backup_dir$filename ]
then
rm -f $backup_dir$filename || echo "The backup is failure,please check" && exit
else
tar cvf $backup_dir$filename /var/tmp/tmp || echo "The backup is failure,please check" && exit
echo "Backup succeed"
fi
else
date=`date +%w`
aa=`expr $date - 1 `
bb="`date +%G%m%d`"
cc=`expr $bb - $aa`
filename="$cc.tar"
t1=`date +%d`
t2=`expr $t1 - 1 `
yesterday=`date +%Y\/%m\/`$t2
tar -N "$yesterday" -cvf $backup_dir$filename /var/tmp/tmp
echo "update"
fi
#ftp-put
host='x.x.x.x'
user='test'
passwd='pass'
mode='bin'
echo "Backup starting, please wait..."
ftp -i -n user $user $passwd
$mode
mput $filename
bye
!
echo "Backup finished"
阅读(2421) | 评论(2) | 转发(1) |
给主人留下些什么吧!~~

chinaunix网友2010-09-07 15:42:32

用crontab实现更好一些

chinaunix网友2008-09-01 20:41:39

ftp -i -n