В моей системе (Ubuntu Linux) с SBT 0.13.5 и некоторыми проектами из курса «Функциональное программирование Coursera» я обнаружил, что все папки составляют до 2,1 ГБ для 12 проектов из-за всех файлов кэша и дублированных загрузок Scala. *
Текущие команды SBT, которые работают и получают почти все очищено:
sbt clean clean-files
При этом удаляются папки «target» и «lib_managed» верхнего уровня (в данном случае с 23 МБ до 3,2 МБ), но некоторые целевые папки остаются в проекте:
./project/project/project/target
./project/project/target
./project/target
Здесь очень полезна команда поиска Linux (также опубликованная @ jack-oconnor):
find . -name target -type d -exec rm -rf {} \;
Это возвращает нас к размеру 444 КБ для одного из моих собственных проектов, а объем 2,1 ГБ уменьшается до 5,0 МБ!
В окнах у вас не будет столько полезных опций командной строки, например, в именах путей нет звездных подстановочных знаков, но вы всегда можете попробовать сделать это с помощью:
rmdir /s /q target project/target project/project/target
Лучшее, что я могу сделать при автоматическом поиске, - это команда DIR:
dir /ad /s /b | find "target"