今天看啥
热点:

CentOS下备份文件小脚本


脚本说明:

备份数组a里面定义的所有目录,并且保留7天,7天之前的数据会被删除

bak_dir是备份之后,文件要移动到的目录

备份的文件名为应用的目录名加时间的格式

修改del_file里的数字,可以修改保留的天数

1234567891011121314#!/bin/basha=(/var/log/httpd/ /root/nginx/)length=${#a[*]}d=`date +%F`bak_dir='/data/'del_file=`date -d '-7 days' +%F`for((i=0;i<$length;i++));doif [ -e $bak_dir`basename ${a[$i]}`.${del_file}.tar.bz2 ];thenrm -rf $bak_dir`basename ${a[$i]}`.${del_file}.tar.bz2fiif [ -d ${a[$i]} ];thencd ${a[$i]} && tar cjf `basename ${a[$i]}`.$d.tar.bz2 ./* && mv `basename ${a[$i]}`.$d.tar.bz2 $bak_dirfidone

www.bkjia.comtruehttp://www.bkjia.com/fwqaq/1000643.htmlTechArticleCentOS下备份文件小脚本 脚本说明: 备份数组a里面定义的所有目录,并且保留7天,7天之前的数据会被删除 bak_dir是备份之后,文件要移动到...

相关文章

帮客评论

视觉看点