开始新对话

此帖子已超过 5 年

Solved!

Go to Solution

1028

2014年7月3日 18:00

networker有没有这样的功能?

前辈:

     请教networker有没有这样的功能。

     例如,备份文件系统完成之后能在客户机上删除已经备份成功的文件,或者至少是个选项也行。

               在一个备份开始或者结束之后,能否可以执行制定的脚本。

2 Intern

 • 

2.1K 消息

2014年7月8日 23:00

是的,直接用归档功能就可以了,归档完自动删除原文件,而且没有备份过期的概念,永久存在。

1.8K 消息

2014年7月3日 20:00

我印象中是没有的。这功能类似于归档了。

其他人补充下?

2 Intern

 • 

3.2K 消息

2014年7月9日 00:00

前辈,我可不可以使用命令行启动一个Group的备份呀?有命令能找出这个客户端备份的文件的list么?

如果可以,我就能在OS写脚本啦。先执行备份然后再找出备份的内容,最后根据备份的内容再del 或者rm 相应的文件。这样不仅可以删除文件还能利用保护周期啦。有点时候文件需要归档不一定是要永久保存的呀。

下面是我用HP dataprotector命令写的脚本 大概意思就是这样的啦。不知道networker还有这样的功能么?

ARCH_PATH=/logs2/kkkk/yyy/archive

BIN_PATH=/engn/dp_shell

LOG_PATH=/logs1/dp_log

cd $BIN_PATH

/opt/omni/bin/omnidb -filesystem b1mes:/logs2 '/logs2' -listdir /logs2/kkkk/yyy/archive/ > /$BIN_PATH/crmlog    

                       

cd $ARCH_PATH

ls -tr *.arc > $BIN_PATH/filelist_tmp

grep -f $BIN_PATH/filelist_tmp $BIN_PATH/crmlog > $BIN_PATH/filelist

COUNT=`wc -l < $BIN_PATH/filelist`

echo "##############################" >> $LOG_PATH/arch_del.log

date >>  $LOG_PATH/arch_del.log

echo "$COUNT files in sum before delete:" >> $LOG_PATH/arch_del.log

cat  $BIN_PATH/filelist >> $LOG_PATH/arch_del.log

COUNT=`wc -l < $BIN_PATH/filelist`

COUNT=`echo "$COUNT - 15"|bc`

head -$COUNT $BIN_PATH/filelist > $BIN_PATH/filetodelete

cat $BIN_PATH/filetodelete|awk '{print$2}'|awk -F "\b" '{ print "rm -f " $1 }' > $BIN_PATH/filedeleted

date >> $LOG_PATH/arch_del.log

echo "$COUNT files deleted:" >> $LOG_PATH/arch_del.log

cat $BIN_PATH/filedeleted >> $LOG_PATH/arch_del.log

cd  $ARCH_PATH

sh  $BIN_PATH/filedeleted>$BIN_PATH/dbdellog.log

rm -f $BIN_PATH/filetodelete

rm -f $BIN_PATH/filedeleted

rm -f $BIN_PATH/filelist

exit

找不到事件!

Top