मैं बस डिस्क स्थान से बाहर भाग गया और मुझे अपने कूड़ेदान में 15GB पसंद है। क्या 7 दिनों से अधिक पुरानी वस्तुओं को न रखने या कचरे के आकार को सीमित करने का एक तरीका है?
मुझे इसे प्रबंधित करने के लिए स्वचालित रूप से एक तरीका चाहिए।
मैं बस डिस्क स्थान से बाहर भाग गया और मुझे अपने कूड़ेदान में 15GB पसंद है। क्या 7 दिनों से अधिक पुरानी वस्तुओं को न रखने या कचरे के आकार को सीमित करने का एक तरीका है?
मुझे इसे प्रबंधित करने के लिए स्वचालित रूप से एक तरीका चाहिए।
जवाबों:
कचरा केवल एक विशेष फ़ोल्डर (निर्देशिका) है जिसे Apple खोजक के माध्यम से बनाता है और प्रबंधित करता है ताकि आपके पास पूर्ण-हटाए जाने से पहले आसानी से "कचरा हटाना" (उन्हें कचरे से हटाकर) आइटम खाली कर दें (खाली कचरा)। चूँकि यह तंत्र आपके स्टार्टअप डिस्क पर सिर्फ एक निर्देशिका है, अगर आप चाहते हैं तो तकनीकी रूप से आपके पूरे स्टार्टअप डिस्क में ट्रैश का उपयोग करने की जगह है।
यदि आप 7 दिनों से अधिक पुरानी "ऑटो-जादुई" हटाने वाली फ़ाइलों का कुछ माप चाहते हैं, तो आप एक साधारण बैश स्क्रिप्ट का उपयोग कर सकते हैं:
find ~/.Trash -mtime +7 -exec /bin/rm -rf {} \;
अपने पसंदीदा टेक्स्ट एडिटर का उपयोग करते हुए, उपरोक्त लाइन को एक नई फ़ाइल में पेस्ट करें और फिर फ़ाइल को इस रूप में सहेजें empty_trash_older_than_7_days.sh
। टर्मिनल में, chmod
इस तरह से इसे निष्पादन योग्य बनाने के लिए कमांड का उपयोग करना सुनिश्चित करें :chmod +x /path/to/empty_trash_older_than_7_days.sh
यह कमांड, जब टर्मिनल में निष्पादित होता है, तो आपके ट्रैश में सभी फाइलें मिलेंगी (आपके स्टार्टअप वॉल्यूम से केवल एक मिनट में - इस पर एक मिनट में) जो 7 दिनों से पुराने हैं (जिस समय आप इस कमांड को चलाते हैं) और पास rm -rf
कमांड के लिए प्रत्येक फ़ाइल । चूंकि rm
एक यूनिक्स कमांड है और कूड़ेदान की कोई धारणा नहीं है, यह सिर्फ एक यूनिक्स डिलीट करता है जो हमारे उद्देश्यों के लिए वास्तविक डिलीट है (जैसे ट्रैश को खाली करना)।
फिर आप क्रोन का उपयोग कर सकते हैं (यदि आप क्रोन से अपरिचित हैं, तो इस स्क्रिप्ट के आवर्ती निष्पादन को सेट करने के लिए विकिपीडिया पर ठीक क्रोन प्रविष्टि देखें )।
व्यक्तिगत रूप से, मेरा वोट सिर्फ Empty Trash
मेनू आइटम का उपयोग करने के लिए हर कुछ मिनट, दिन, सप्ताह को प्रशिक्षित करना है ?
पुनश्च अगर यह सब यूनिक्स-ese भी भयावह है, मैं दांव लगाना होगा सरल मैक अनुप्रयोगों है कि लोगों को इस तरह की बात करने के लिए लिखा है। उम्मीद है कि इन प्रकार के अनुप्रयोगों में से एक अयस्क के कुछ ज्ञान के साथ कोई व्यक्ति एक काउंटर संतुलन के रूप में एक या दो उत्तर दे सकता है।
सौभाग्य!
पुनश्च मैं गैर स्टार्टअप मात्रा के बारे में बात करने के लिए ... आप एक मात्रा से एक फ़ाइल को हटाते हैं भूल अन्य अपने स्टार्टअप मात्रा की तुलना में, इस फाइल कि वॉल्यूम पर .Trash फ़ोल्डर के लिए जाना जाएगा। उदाहरण के लिए, यदि आपके पास नाम की मात्रा है Foo
, तो एक .Tash फ़ोल्डर में होगा /Volumes/Foo/.Trash
। मैंने ऊपर जो दस्तावेज़ दिया है, वह उन फ़ाइलों को नहीं हटाएगा। आपको प्रत्येक वॉल्यूम के लिए कुछ समान सेटअप करना होगा।
विशेष रूप से उदाहरण के लिए, जॉन विएग्ली के डायरस्कैनcleanup.py
को उपयोग किए जाने वाले दृष्टिकोणों के साथ पहचाने जाने वाले मुद्दों से निपटने के लिए डिज़ाइन किया गया है find
। dirscan
एक और अधिक सामान्य उद्देश्य समाधान प्रदान करता है जिसमें आप इसे अलग-अलग निर्देशिकाओं को अलग-अलग तरीके से स्कैन / साफ़ करने के लिए सेट कर सकते हैं।
find
में एक-delete
झंडा भी है जिससे आप उपयोग कर सकते हैंfind ~/.Trash -mtime +7 -delete
। फ़ाइलों को हटाए जाने पर संशोधन दिनांक बहुत अच्छा संकेत नहीं हैं। हालांकि मुझे खोजक में दिखाई गई मिटाई गई मेटाडेटा को एक्सेस करने का कोई तरीका नहीं पता है।