荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: jjk (Welcome to InstallBBS,Linux!), 信区: InstallBBS
标 题: [转载] Re: 大站备份的教本(转寄)
发信站: 荔园晨风BBS站 (Wed Dec 19 20:18:31 2001), 转信
【 以下文字转载自 jjk 的信箱 】
【 原文由 jjksam@smth.org 所发表 】
发信人: lepton.bbs@ytht.net (2.4.16), 信区: BBSMan_Dev
标 题: Re: 大站备份的教本
发信站: YTHT (Wed Dec 19 16:21:08 2001)
转信站: SMTH!thunews.dhs.org!YTHT
还是太粗了,我把ytht的贴在这里:
照搬没有意义 估计可以参考
#!/bin/bash
BBSNAME=ytht
BACKUPDIR=/root/bbsbak
TMPFILE=/tmp/$$.list
[ -L $TMPFILE ] && exit
>$TMPFILE
dn=`date|cut -d' ' -f1`
if [ ! -d $BACKUPDIR/$dn ];then
rm -fr $BACKUPDIR/$dn
mkdir -p $BACKUPDIR/$dn
fi
if [ ! -d $BACKUPDIR/backnumbers ];then
rm -fr $BACKUPDIR/backnumbers
mkdir -p $BACKUPDIR/backnumbers
fi
cd /home/bbs
for i in .* *
do
if grep $i specialdir &> /dev/null; then
continue
else
echo $i >> $TMPFILE
fi
done
tar -cvpzf $BACKUPDIR/$dn/$BBSNAME.root.$dn.tgz `cat $TMPFILE`
rm -f $TMPFILE
for i in 0Announce/groups/*/*
do
name=`echo $i|cut -d'/' -f4`
tar -cvpzf $BACKUPDIR/$dn/$BBSNAME.0An.$name.$dn.tgz $i
done
for i in boards home mail
do
for j in $i/*
do
name=`echo $j|cut -d'/' -f2`
tar -cvpzf $BACKUPDIR/$dn/$BBSNAME.$i.$name.$dn.tgz $j
done
done
for i in backnumbers/*/*
do
name=`echo $i|tr / .`
if [ ! -e $BACKUPDIR/backnumbers/$name.tgz -o $i -nt
$BACKUPDIR/backnumbers/$name.tgz ] ; then
mv $BACKUPDIR/backnumbers/$name.tgz
$BACKUPDIR/backnumbers/$name.tgz.old
tar -cvpzf $BACKUPDIR/backnumbers/$name.tgz $i
fi
done
tar -cvpzf $BACKUPDIR/backnumbers/dir.tgz backnumbers/*/.DIR
【 在 zixia@bbs.zixia.net (Do you zixia!?) 的大作中提到: 】
: #!/bin/sh
: #####################################
: # 斧头帮 bbs 备份脚本 #
: # zixia@zixia.net #
: #####################################
: BACKUPHOME=/opt/BBS/Backup/`date +%Y-%m-%d`
: BBSHOME=/home/system/bbs
: UBBHOME=~web/zixia.net/ubb
: [ ! -x /opt/BBS/Backup ] && mkdir /opt/BBS/Backup
: ...................
--
※ 来源:.一塌糊涂 BBS ytht.net.[FROM: 162.105.118.38]
--
※ 转载:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.146]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店