Saturday, December 7, 2019

How to delete all .svn in a folder

By | September 20, 2013


If you need to remove all .svn folders in a project, run


find . -name ".svn" -exec rm -rf {} ;
 
or more precisely, run


find . -type d -name '.svn' -print -exec rm -rf {} ;
 
The script starts from the current directory and searches recursively to the sub-folders. This script also works on other names by replacing “.svn”. But if the name is too general especially if you use the regular expression, you may end up by deleting a bunch of folders/files you don’t want to. A safer way is to run find first to verify all found folders/files are really what you intend to remove.

No comments:

Post a Comment