您的位置:首页 > 其它

如何破解系统(1)

2008-12-13 22:05 239 查看
上学期俱乐部要做一个项目管理社区,用的SVN做版本控制,然而由于系统和客户端上的差别,我需要对某些.svn的目录进行递归删除。当时针对这个应用,就写了一个小脚本,很小很简单,但我觉得挺实用。

#! /bin/bash
# Remove Special File Recursively.

if [ $# -ne 2 ]; then
echo "usage: rm_spec directory targetfile." 1>&2
exit 1
fi

cd $1

goin_rm()
{
SPEC_FILE=$1

set $(ls -a)
shift 2 #skip . and ..

for FILE in $*; do
if [ -e $SPEC_FILE ]; then
rm -rf $SPEC_FILE
fi
if [ -d $FILE ]; then
cd $FILE
goin_rm $SPEC_FILE
fi
done

cd ..
}

goin_rm $2
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: