ゲンゾウ用ポストイット

Java、Groovy、Linux関連の備忘録

subversion管理プロジェクトフォルダをコピーする際に.svnを除去する

書くネタがないのでとりあえず。
一行で無理やりやってみた。

ここでは対象プロジェクト名をtestprojectとする。
コマンドラインから以下のようなコマンドをぶち込むと、groovyで実行可能。
cygwinのfindコマンドをうまく使用する方法が分からなく、結局groovyで。

groovy -e "new AntBuilder().copy(todir:System.properties.'user.home' + '/デスクトップ/${args[0]}'){ fileset(dir:'${args[0]}'){ exclude(name:'**/.svn') } }" testproject