SBT 0.13.5 के साथ मेरे सिस्टम (उबंटू लिनक्स) पर और कौरसेरा फंक्शनल प्रोग्रामिंग कोर्स के कुछ प्रोजेक्ट्स में सभी कैश फ़ाइलों और डुप्लिकेट स्कैला डाउनलोड्स की वजह से 12 प्रोजेक्ट्स के लिए कुल 2.1GB तक के फोल्डर मिल गए।
वर्तमान एसबीटी आदेश देता है कि काम करें और लगभग सब कुछ साफ कर लें:
sbt clean clean-files
यह शीर्ष स्तर "लक्ष्य" और "lib_managed" फ़ोल्डर को निकालता है (इस मामले में 23MB नीचे 3.2MB) लेकिन परियोजना के तहत कुछ लक्ष्य फ़ोल्डर छोड़ देता है:
./project/project/project/target
./project/project/target
./project/target
यह वह जगह है जहाँ लिनक्स कमांड (@ jack-oconnor द्वारा पोस्ट किया गया) बहुत मददगार है:
find . -name target -type d -exec rm -rf {} \;
यह हमें वापस अपने एक प्रोजेक्ट के लिए मात्र 444KB में मिल जाता है और 2.1GB 5.0MB तक नीचे चला जाता है!
खिड़कियों में आपके पास उतने उपयोगी कमांड लाइन विकल्प नहीं होंगे, उदाहरण के लिए पथ के नामों में कोई स्टार वाइल्डकार्ड नहीं है, लेकिन आप हमेशा इसे आज़मा सकते हैं और इसके लिए बाध्य कर सकते हैं:
rmdir /s /q target project/target project/project/target
सबसे अच्छा मैं स्वचालित रूप से खोजने पर एक DIR कमांड कर सकता हूं:
dir /ad /s /b | find "target"