bakup.sh
来源:互联网 发布:通讯软件排名 编辑:程序博客网 时间:2024/06/17 22:13
#!/bin/bash
BAKUP_DIR="/home/zhangxiaotong/work/push_bak"
function bakup()
{
#得到bakup目录
bakdir=$1
curdir=`pwd`
if [ -z $bakdir ]; then
bakdir=`basename $curdir`
fi
bakdir="$BAKUP_DIR/$bakdir"
if [ ! -e $bakdir ]; then
echo "mkdir $bakdir as bak directory!"
mkdir $bakdir
fi
#进行bakup
paths=(`svn st | sort -k 1 | awk '{if($1 != "?") print $0}' | grep src | awk '{print $NF}'`)
num=${#paths[@]}
for ((i=0; i < $num; i++))
do
path=${paths[i]}
file=`basename $path`
bakpath=`dirname $path`
if [ ! -e $bakdir ]; then
echo "bakup directory is not exist!"
break
BAKUP_DIR="/home/zhangxiaotong/work/push_bak"
function bakup()
{
#得到bakup目录
bakdir=$1
curdir=`pwd`
if [ -z $bakdir ]; then
bakdir=`basename $curdir`
fi
bakdir="$BAKUP_DIR/$bakdir"
if [ ! -e $bakdir ]; then
echo "mkdir $bakdir as bak directory!"
mkdir $bakdir
fi
#进行bakup
paths=(`svn st | sort -k 1 | awk '{if($1 != "?") print $0}' | grep src | awk '{print $NF}'`)
num=${#paths[@]}
for ((i=0; i < $num; i++))
do
path=${paths[i]}
file=`basename $path`
bakpath=`dirname $path`
if [ ! -e $bakdir ]; then
echo "bakup directory is not exist!"
break
fi
if [ $bakpath != "." ]; then
if [[ ! -e ${bakdir}/${bakpath} ]]; then
cd $bakdir
mkdir -p $bakpath
cd $curdir
fi
fi
cp -rf $path ${bakdir}/${path}
echo "cp -rf $path ${bakdir}/${path}"
done
}
bakup
0 0
- bakup.sh
- 关于su - oracle -c /data/bakup/exp.sh > /dev/null 2>&1的解释
- linux+partition+bakup
- bakup之实习笔试面试
- sh
- 经典的makefile教材(bakup reason)
- 经典的makefile教材(bakup reason)
- 经典的makefile教材(bakup reason)
- 经典的makefile教材(bakup reason)
- TFTP bakup config file for Cisco
- Atom config files bakup on Github Gist
- T-SQL for bakup DB in the file system
- ubuntu环境下cinder-bakup服务添加方法
- weblogstop.sh
- man sh
- stopMS01.sh
- stopAdmin.sh
- RunWebserver.sh
- 【codevs5226】物品选取
- Android 笔记
- 如何实现js调用java函数
- Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
- js动态表格添加一行删除一行保存一行
- bakup.sh
- JMeter学习(十二)目录介绍
- java常用多线程知识大全(二)
- 51nod 1297 管理二叉树 (树分治)
- Android开发小问题集
- QtXlsxWriter编译和配置(VS2013+Qt5.6.0)
- 动态规划及空间压缩 ,串的模式匹配(KMP) Implement strStr()(leetcode)
- 常用的正则表达式大全
- bakdown.sh