Tuesday, April 06, 2010

Get rid of '.svn' directories without find

Bash script

shopt -s dotglob ; f () { for file in * ; do [[ $file = ".svn" ]] && rm -r "$file" || { [[ -d $file ]] && f "$file" ; } ; done ; } ; f /root/dir

Turned up on ##bash (freenode)