使用脚本删除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
当然还有很多可以改进的地方,希望能给出意见!
#!/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
当然还有很多可以改进的地方,希望能给出意见!
相关文章推荐
- 使用windows的bat删除目录下所有的.svn文件夹
- 使用Python脚本删除指定文件夹下的指定目录及其文件
- VC 删除指定目录(文件夹)-RemoveDirectory使用
- 使用SVN项目时,删除所有.svn文件夹
- 批量处理 删除指定目录与子目录下的.svn文件夹
- 删除SVN/CVS目录的bat脚本
- 写了一个删除svn的工具,可以删除文件夹下的所有.svn目录
- Windows下删除所有SVN目录的脚本
- 删除当前所在目录下的所有文件夹的脚本
- 自动删除当前目录10天以前文件夹的自动脚本
- Linux Fedora12 下,用脚本批量删除.svn文件夹
- Python实现删除当前目录下除当前脚本以外的文件和文件夹实例
- 使用ruby脚本压缩文件夹(可排除文件或目录)
- SVN 删除所有目录下的“.svn”文件夹,让文件夹脱离SVN控制
- 删除SVN/CVS目录的bat脚本
- 递归删除指定目录下的.svn文件夹
- Linux监控系统磁盘使用比例,当使用率达到指定比例,删除指定目录下的所有文件的shell脚本
- 使用adb命令删除Android系统data目录下文件及文件夹
- SVN 删除所有目录下的“.svn”文件夹,让文件夹脱离SVN控制
- 删除SVN/CVS目录的bat脚本