linux svn定时备份文件 + 文件上传

本文介绍了如何在Linux环境中设置一个SVN备份脚本,该脚本在周一到周五的特定时间执行全量备份,并通过FTP将备份文件上传到另一台服务器。详细步骤包括编写备份脚本、设置定时任务以及FTP上传脚本的创建。
摘要由CSDN通过智能技术生成

需求比较简单,因为svn库比较小,才10多个g,每天定时备份一个全量的svn文件,上传到另外一个服务器上就可以了,

(按照周一到周五自动备份,然后ftp上传覆盖更新)


1、先创建一个svn.pl备份脚本,内容如下:

#!/usr/bin/perl -w
my $svn_repos="/var/svn/svnrepos";
my $backup_dir="/var/svn/svnrepos";

#my $time=$(date +%Y%m%d:%H:%M:%S);
#my $next_backup_file = "svn".$time;

#按照星期几当文件后缀,
#my $next_backup_file = "svnback.".`date +%Y%m%d`; 
my $next_backup_file = "svnback.".`date +%u`; 

#my $svnadmin_cmd="svnadmin dump --revision $youngest $svn_repos >$backup_dir/$next_backup_file";
#'$svnadmin_cmd';


my $svnadmin_cmd="svnadmin dump $svn_repos >$backup_dir/$next_backup_file"; 
`$svnadmin_cmd`; 


open(LOG,">$backup_dir/last_backed_up"); #记录备份的版本号
print LOG $next_backup_file;
close LOG;

#如果想节约空间ÿ
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值