Elimina recursivamente los .svn de un directorio

En ocasiones no nos queda mas remedio que eliminar los .svn a mano. Este sencillo código puede ayudar.
#!/usr/bin/python
 
import os
import sys
 
top = sys.argv[1]
 
for root, dirs, files in os.walk(top):
        if '.svn' in dirs:
                os.system('rm -rf '+os.path.join(root,'.svn'))
Lenguaje: 
python
Tags:

Comentarios

jsoler:

Yo prefiero usar , el típico:

rm -rf $(find . -iname "*.svn")

agonzalez:

for i in `find -name .svn -type d`;do rm -rf $i;done

imontoya:

Desde el mismo directorio:

$find . -name .svn -exec rm -rf {} \;

fontanon:

Son dos aproximaciones distintas.

"No existen los hechos, solo las interpretaciones" La verdad es conquista de la voluntad de poder. (Nietzsche)