根据日期创建目录
并根据执行次数自动创建子目录
若有异常并提示错误行号
#!/bin/bash sourcedir=/ backupdir=/var/backup/`date +%Y%m%d` logfile=/usr/bi/import/log_`date +%Y%m%d`.log today=`date '+%Y-%m-%d %H:%M:%S'` trap 'echo line:¥LINENO failed >>$logfile' ERR echo "$today : backup start" >> $logfile if [ -d $backupdir ]; then echo "$today : $backupdir is already exsist" >> $logfile else mkdir -p $backupdir fi echo "$today : backup parent dir $backupdir ." >> $logfile cd $backupdir for i in `seq 1 100`; do if [ -d $i ]; then echo "$today : $i is already exsist" >> $logfile else mkdir $backupdir/$i newbackup=$backupdir'/'$i break fi done echo "$today : backup dir $newbackup ." >> $logfile cp -R /home/ftp/ftptest/* $newbackup echo "$today : backup end" >> $logfile echo -e "\n" >>$logfile exit 0
相关推荐
Linux下mysql定时自动备份并FTP到远程脚本
Linux下自动备份Mysql文件shell脚本。
linux下自动备份数据文件脚本,只需要修改日期,按日期备份,定时删除。
autobackup.tar.gz是linux版的,用法是将这个文件拷贝到linux系统中并解压出来;然后将set.sh赋权:chmod 777 set.sh ...该命令运行后会自行去配置所有的配置,自动备份(包括日志的存放及处理)都将设置!
远程复制备份文件,实现从一台机器复制文件到另外一台机器 用户名密码等在脚本中配置,实现自动输入,自动复制,完成备份
linux每日自动备份脚本,该脚本backupday.sh用来每日备份你需要备份的文件或目录
Linux系统下的文件自动备份脚本,基于SVN实现,通过增量的方式实现全量备份,节省存储空间和网络传输带宽
Linux+ftp+自动上传备份文件脚本Linux+ftp+自动上传备份文件脚本Linux+ftp+自动上传备份文件脚本Linux+ftp+自动上传备份文件脚本
Windows下利用开源的FreeFileSync进行远程定期自动备份linux文件
linux下mysql数据库的自动备份,包括三中备份方式,和linux下执行计划的文件
linux,db2每天定时自动备份,亲测可用................
通过定时任务实现数据库文件自动备份压缩,对备份文件做定期删除。 使用教程:http://blog.csdn.net/chen_gp_x/article/details/79298983
每天执行一次备份,每周执行一次完整备份,并ftp到文件服务器.
mysql在windows、linux数据库自动备份删除脚本 oracl在windows、linux数据库自动备份删除脚本 sql server在windows、linux数据库自动备份删除脚本
linux下自动备份并删除过期文件,同时文件备份到指定异地服务器中
本备份软件主要完成自动网络备份功能,同时也提供手工备份功能。...提供作业管理的自动备份功能,同时也提供手工执行备份功能。备份时具有容错性,自动跳过没有权限的文件,能安装规则自动过滤不备份的文件。
linux下自动备份oracle数据库及拷备文件到磁带机 主要是参考网上资料加亲身实践写成的。
dbfen(多备份)文件自动备份软件,是一款相当方便的文件备份还原软件,支持Windows和Linux 下千万级文件的自动备份。界面简单友好,通过指引向导带领你完成备份和恢复工作,无需任何技术基础,备份传输过程自动加密,...
autobackup.tar.gz是linux版的,用法是将这个文件拷贝到linux系统中并解压出来;然后将set.sh赋权:chmod 777 set.sh ...该命令运行后会自行去配置所有的配置,自动备份(包括日志的存放及处理)都将设置!
linux下定时自动备份mysql数据库,并保存备份文件与备份日志到指定路径下。