おそらく3億人の .NET プログラマが書いたであろうスクリプト、 PowerShell で書いてみました。
# clean.ps1
$dirs = Get-ChildItem -Recurse * | ? { $_.PSIsContainer} | % { $_.FullName} `
| grep -e bin$ -e obj$
foreach ($dir in $dirs) {
# echo $dir
rm -rf $dir
}
PowerShell Core を入れると、 macOS でも動きます。 Visual Studio for Mac と併せてどうぞ(Linux でも動くはz)。
#!/bin/sh
cd `dirname $0`
pwsh clean.ps1
※実は、 Xamarin.Android のビルド出力には obj/Release/android/bin
みたいなのが含まれることがあるので、完全に obj
, bin
を抹消するには clean.ps1
を2回実行します。