Shell导出SVN目录下所有本地修改的文件


#!/bin/bash

#功能:导出本地修改的文件
#需要指定存放拷贝文件的目标目录,例如
#sh svn_export_local_files.sh ~/Downloads/temp/

files=`svn status | awk -F ' ' '{print $2}'`

n=0
for file in $files
do
#创建目录
d=${file%/*}
if [ -d "$d" ];then
mkdir -p $1$d
fi

#拷贝文件
if [ -f "$file" ];then
cp $file $1$file
fi
((n++))
done

This entry was posted in Shell.