从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
当然还有很多可以改进的地方,希望能给出意见!