4----备份svn并拷贝至挂载nfs目录

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# cat /data0/svnbackup/backupsvn.sh 
#!/bin/bash
 
########################################
# Filename:/data0/svnbackup/backupsvn.sh
#######################################
 
ntpdate us.pool.ntp.org
DATE=` date  + "%Y%m%d" `
REPOS= "showyw test"
REPOS_PATH= /data0/svn
BACKUP_PATH= /data0/svnbackup
LOGFILENAME=svnbackup.log
SVNADMIN= /usr/local/svn/bin/svnadmin
ACCESSFILE= /data0/svn/conf/authz
APACHECONG= /usr/local/apache/conf/httpd .conf
USERFILE= /data0/svn/conf/ .htpasswd
DELDAY=` date  -d  "2 days ago"  + "%Y%m%d" `
 
cd  ${BACKUP_PATH}
mkdir  ${DATE}
cd  ${DATE}
 
touch  ${LOGFILENAME}
echo  "SVN backup log"  >> ${LOGFILENAME}
echo  "mark: ${DATE}"  >> ${LOGFILENAME}
echo  ""  >> ${LOGFILENAME}
date  + "%Y-%m-%d %H:%M:%S backup SVN start" >> ${LOGFILENAME}
 
for  repos  in  ${REPOS}
do
   echo  "backup ${repos} to `pwd`..."
   echo  "backup ${repos}"  >> ${LOGFILENAME}
   ${SVNADMIN} hotcopy ${REPOS_PATH}/${repos} ${repos}
done
 
cp  -f ${ACCESSFILE} .
cp  -f ${APACHECONG} .
cp  -f ${USERFILE} .
 
#tar
cd  ..
echo  "tar ......"
tar  -czf svn${DATE}.bak. tar .gz ${DATE}
rm  -rf ${DATE}
 
cp  -f svn${DATE}.bak. tar .gz  /datanfs/
rm  -rf svn "${DELDAY}" .bak. tar .gz










本文转自 wpf926 51CTO博客,原文链接:http://blog.51cto.com/wupengfei/1956863,如需转载请自行联系原作者
目录
相关文章
|
1月前
如何修改NFS分享的目录?
如何修改NFS分享的目录?
42 2
|
1月前
|
缓存 网络协议 测试技术
NFS挂载信息如何调整?
NFS挂载信息如何调整?
75 3
|
1月前
|
Linux
如何查看当前的NFS挂载信息?
如何查看当前的NFS挂载信息?
207 2
|
2月前
|
Unix Linux 网络安全
NFS挂载服务
【10月更文挑战第14天】
77 2
|
2月前
|
Kubernetes 容器
基于Ubuntu-22.04安装K8s-v1.28.2实验(三)数据卷挂载NFS(网络文件系统)
基于Ubuntu-22.04安装K8s-v1.28.2实验(三)数据卷挂载NFS(网络文件系统)
179 0
|
4月前
|
Ubuntu Linux
内核实验(四):Qemu调试Linux内核,实现NFS挂载
本文介绍了在Qemu虚拟机中配置NFS挂载的过程,包括服务端的NFS服务器安装、配置和启动,客户端的DHCP脚本添加和开机脚本修改,以及在Qemu中挂载NFS、测试连通性和解决挂载失败的方法。
272 0
内核实验(四):Qemu调试Linux内核,实现NFS挂载
|
7月前
|
Linux
Linux安装NFS挂载NFS卸载客户端服务端都有
Linux安装NFS挂载NFS卸载客户端服务端都有
174 0
|
7月前
|
Ubuntu 网络协议 Unix
【Linux】新唐NUC977挂载NFS实现网络文件传输
【Linux】新唐NUC977挂载NFS实现网络文件传输
|
7月前
|
Linux Shell Windows
通过Linux挂载Windows端NFS服务实现板端Linux传输文件到PC
通过Linux挂载Windows端NFS服务实现板端Linux传输文件到PC
466 0
|
7月前
|
存储 监控 网络协议
【Linux】文件服务NFS(Network File System)
【Linux】文件服务NFS(Network File System)
183 0