文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>以前写的一个递归删除的shell脚本

以前写的一个递归删除的shell脚本

时间:2009-03-23  来源:sjhf

上学期俱乐部要做一个项目管理社区,用的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
相关阅读 更多 +
排行榜 更多 +
螺旋圆舞曲2

螺旋圆舞曲2

角色扮演 下载
追漫大师兄

追漫大师兄

浏览阅读 下载
手画攀爬者

手画攀爬者

休闲益智 下载