返回列表 发帖

[站长原创] 调试ok6410 uboot代码的时候看着.svn就比较烦,写个脚本批量删

[站长原创] 调试ok6410 uboot代码的时候看着.svn就比较烦,写个脚本批量删

飞凌的uboot代码都是svn管理的?我改成了git管理,所以删除svn的信息。


遍历删除.svn目录:
find . -name .svn -print0 | xargs -0 rm -r –f
遍历查看:
find ./ -type d -name ".svn
分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友

回复 1# osboy


我喜欢在.bash_profile中定义erm这个function,然后把这些基本功能定义成一个alias:

# Description:  This function used to remove some specified files in current folder
#      Author:  Guo Wenxue(guowenxue@gmail.com)
#     Version:  1.0.0 (Release by guowenxue on 26th Fri. 2011)

function erm ()
{
   if [ -z $1 ]; then
      echo "This function used to remove some specified files in current folder"
      echo "Usage: $FUNCNAME [express]"
      echo "Example: $FUNCNAME *.gdb"
      return;
   fi

   express=$1
   find -iname "$express" -exec rm -rf {} \;
}
alias rmsvn='erm .svn'
alias rmgdb='erm *.gdb'

当然,我们还可以在这里定义其它别名:
alias gitco='git checkout'
alias gitci='git commit'
alias vt100='export TERM=vt100'
alias linux='export TERM=linux'
alias maek='make'
#alias rmsvn='find -name .svn -exec rm -rf {} \;'
#alias rmgdb='find -iname "*.gdb" -exec rm -rf {} \;'
#alias rmobj='find -iname "*.o" -exec rm -rf {} \;'
#alias rmdep='find -name .depend -exec rm -rf {} \;'
alias myindent='indent -npro -kr -i4 -ts4 -bls -bl -bli0 -cli2 -ss -bap -sc -sob -l100 -ncs -nce -nut'
alias tag='cscope -Rbq && ctags --c-kinds=+defglmnstuvx --langmap=c:.c.h.ho.hem.het.hec.hev.him.hit.hic.hiv -R .'
alias tagclean='rm -f cscope.* tags'

TOP

返回列表
网页右侧QQ悬浮滚动在线客服
网页右侧QQ悬浮滚动在线客服