您的位置:首页 > 其它

使用脚本删除svn目录下的.svn文件夹

2008-11-19 17:22 375 查看
从svn上下载的版本中总会含有.svn目录,而且若是目录嵌套太深,手工删除就比较麻烦。正好最近在学习脚本,就写了这个简单的例子来用:

#!/bin/bash

ARG_ERROR=65
EMPTY_SVN=66

[ -z "$1" ] && echo "Usage: `basename $0` process_dir_name" && exit $ARG_ERROR

to_del_dir=$(find $1 -name ".svn" -print)

if [ ${#to_del_dir[0]} -eq 0 ] #没有找到匹配的目录
then
echo "nothing to be deleted!"
exit $EMPTY_SVN
fi

echo "deleting "$to_del_dir"......."

rm $to_del_dir -rf

echo "done!"
exit 0

当然还有很多可以改进的地方,希望能给出意见!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: