一次性删除 .svn 文件夹
方法一 (Windows 7; Python 3.5.2)
import os
for (p,d,f) in os.walk(r"G:\qycache\test"):
     if p.find('.svn')>0:
         os.popen('rd /s /q %s'%p)
方法二(Windows 7; Python 3.5.2)
#! /windows
'''
     File    : CodeLine.py
     Author  : HCLAC
     E-Mail  : hclac@sina.com
'''
import os,sys
import stat
absolutPath = os.getcwd()
def DeleteSvnDir(delDirName):
    if os.path.isfile(delDirName):
        try :
            #print (delDirName)
            os.chmod(delDirName, stat.S_IWRITE )
            os.remove(delDirName)
        except:
            pass
    elif os.path.isdir(delDirName):
        for item in os.listdir(delDirName):
            itemsrc = os.path.join(delDirName, item)
            DeleteSvnDir(itemsrc)
        try:
            os.rmdir(delDirName)
            #print (delDirName)
        except:
            #print (delDirName)
            pass       
def FindSvnDir(OrginPath):
     for root, dirs, fileNames in os.walk(OrginPath):
        for dirName in dirs:
            if dirName == ".svn":
                  delDirNameTemp = os.path.join(absolutPath, root)
                  delDirName = os.path.join(delDirNameTemp, dirName)
                  #print (delDirName)
                  DeleteSvnDir(delDirName)
            #else :
                #FindSvnDir(dirName)
#main
FindSvnDir(absolutPath)
方法三(Windows 7; cmd.exe)
@echo On
@Rem delete .svn folders
@Rem PROMPT [Com]
@for /r . %%a in (.) do @if exist "%%a/.svn" rd /s /q "%%a/.svn"
@Rem for /r . %%a in (.) do @if exist "%%a/.svn" @echo "%%a/.svn"
@echo Mission Completed.
@pause
参考资料:
https://blog.csdn.net/weixin_34019929/article/details/93316753
https://blog.csdn.net/aa779025105/article/details/50791227
https://blog.csdn.net/zltAlma/article/details/88739022
一次性删除 .svn 文件夹的更多相关文章
- 批量删除.svn文件夹和.svn文件
		新建可运行文件 Windows环境 将下面的代码保存为 kill-svn.bat文件,放到要删除.svn文件的目录下,双击运行即可 @echo on @rem 删除SVN版本控制目录 @rem for ... 
- SVN-如何删除 SVN 文件夹下面的小图标
		第一步:右键新建文本文件. 第二步:打开 并复制一下文件 到 新建文本文件. @echo on color 2f mode con: cols=80 lines=25 @REM ... 
- 批量删除.svn文件夹、.svn文件
		使用svn进行版本控制,每个文件夹下都有.svn文件夹,有些项目在脱离svn版本控制之后,想删除项目中所有的.svn文件夹,可用下面的方法进行快速删除: 1.打开要删除.svn文件的最外层文件夹, ... 
- Windows下删除.svn文件夹的最简易方法
		建立一个文本文件,取名为kill-svn-folders.reg(扩展名由txt改为reg),内容如下: Windows Registry Editor Version 5.00 [HKEY_LOCA ... 
- 删除".SVN"文件夹方法(转载)
		转自:http://www.cnblogs.com/lr-ting/archive/2012/09/03/2666271.html 一.在linux下 删除这些目录是很简单的,命令如下 find . ... 
- 快速删除.svn文件夹
		Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] @= ... 
- 1行代码,删除svn文件夹
		引用:http://www.cnblogs.com/Alexander-Lee/archive/2010/02/23/1671905.html linux操作系统: find -name .svn | ... 
- window下删除所有带.svn文件夹及文件,删除所有的.svn文件夹
		(一)------------------------------------------------------------------------------------------------- ... 
- Delphi 递归搜索.SVN文件夹并“处理”
		实在是没有想到删除.SVN文件夹是件这么痛苦的事情,最近在整理公司历史资料文件,粗略统计一下600G左右,本想一次提交到服务器上省事,没想到啊没想到,传输中途程序崩掉了,本地文件夹剩下一大堆.svn文 ... 
随机推荐
- Spring组合注解与元注解
			目录 注解说明 源代码 使用范例 注解说明 元注解:可以注解到别的注解上的注解,所以元注解首先基于条件@Target({ElementType.TYPE}) ,目标使用在类文件上 . 组合注解:连个元 ... 
- matplotlib画散点图和柱状图,等高线图,image图
			一:散点图: scatter函数原型 其中散点的形状参数marker如下: 其中颜色参数c如下: n = 1024 # 均值是0, 方差是1, 取1024个数 x = np.rando ... 
- 使用jdbc,查询数据库数据,并将其封装为对象输出
			package cn.itcast.jdbc;import cn.itcast.domain.User;import java.sql.*;import java.util.ArrayList;imp ... 
- 【力扣】123. 买卖股票的最佳时机 III
			给定一个数组,它的第 i 个元素是一支给定的股票在第 i 天的价格. 设计一个算法来计算你所能获取的最大利润.你最多可以完成 两笔 交易. 注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的 ... 
- Declarative Pipeline 基础语法
			Declarative Pipeline(声明式)核心概念 核心概念用来组织pipeline的运行流程 1.pipeline :声明其内容为一个声明式的pipeline脚本 2.agent:执行节点( ... 
- tableau绘制饼图
			一.将类别拖拽至列,将销售额拖拽至行 二.点击右上角智能显示选择饼图 三.拖拽销售额至标记卡,右键快速表计算-合计百分比-细节处理最终结果如下图所示 
- Linux 文件权限、系统优化
			目录 Linux 文件权限.系统优化 1.文件权限的详细操作 1.简介: 2.命令及归属: 3.权限对于用户和目录的意义 权限对于用户的意义: 权限对于目录的意义: 4.创建文件/文件夹的默认权限来源 ... 
- 《转》谈谈基于Kerberos的Windows Network Authentication
			http://www.cnblogs.com/artech/archive/2007/07/05/807492.html 基本原理引入Key Distribution: KServer-Client从 ... 
- house of force----gyctf_2020_force!!
			做这道题前线学习一下house of force的用法 Linux下堆溢出利用2-House of force基本原理_haibiandaxia的博客-CSDN博客 老样子例行检查(这里我就不放了) ... 
- 参加Mos考试
			迄今为止,我一共参加了八次Mos考试,分别是Master2010和Master2016. 第一次参加2010考试的时候,专门坐着火车去上海考,到了考点,监考老师一看我是个女汉纸,就建议我不要一次头考完 ... 
