मैक ओएस एक्स में जल्दी से खाली कचरा


37

ओएस एक्स में कचरा खाली करना एक लंबी प्रक्रिया हो सकती है, खासकर यदि आपके पास बहुत सारी वस्तुएं हैं (जैसे मेरे)। यह 5 मिनट के बाद है:

यहाँ छवि विवरण दर्ज करें

क्या कचरे को जल्दी से खाली करने, या प्रक्रिया को पूरी तरह से जल्दी करने का एक तरीका है?


2
और वैसे भी पहली बार में इतना समय क्यों लगता है?
थिलो

2
@ थिलो: खोजक कंप्यूटर से जुड़ी सभी डिवाइसों से फाइलों को हटाने का कुछ अतिरिक्त काम करता है, यदि आवश्यक हो तो अनुमतियों को ओवरराइड करके (लोकोम नामक सबप्रोसेस का उपयोग करके), फ़ाइल आँकड़े, अन्य।
चीलियन

जवाबों:


63

यदि आप इसे टर्मिनल के माध्यम से करते हैं तो यह लगभग हमेशा काफी तेज होता है:

rm -rf ~/.Trash/*

हालाँकि, यह नोट किया जा सकता है कि यह आपके हार्ड ड्राइव से बाहरी हार्ड ड्राइव, अन्य विभाजनों आदि में दिखाई देने वाली फ़ाइलों को नहीं /Volumes/NAME_OF_DEVICE/.Trashes/USER_IDहटाएगा । उन फ़ाइलों को संग्रहीत किया जाता है जहाँ USER_ID आपकी उपयोगकर्ता आईडी है। (आमतौर पर एकल उपयोगकर्ता प्रणाली पर 501) और आपको दूसरी कमांड का उपयोग करके उन्हें निकालना होगा। ( sudo rm -rf /Volumes/*/.Trashes/501/*उन सभी को आपके लिए करना चाहिए)

हमेशा की तरह जब rm -rfआप टर्मिनल में टाइप किए गए रास्ते को पूरी तरह से सुनिश्चित करते हैं, तो आप सही हैं या आप जितना चाहते हैं उससे कहीं अधिक हटाने के लिए उत्तरदायी हैं। (जैसे * एक अंतरिक्ष से पहले एक अच्छा कभी नहीं है)

क्यों खोजक को इतना लंबा समय लगता है, फाइंडर कंप्यूटर से जुड़ी सभी डिवाइसों से फाइलों को हटाने का कुछ अतिरिक्त काम करता है, यदि आवश्यक हो तो अनुमतियों को ओवरराइड करके (लोकम कहे जाने वाले सबप्रोसेस का उपयोग करके), फाइल स्टैटिस्ट्स।


सुडो rm -rf ~ / .Trash / * :)
atasoyh

मुझे sudo का उपयोग नहीं करना पड़ा।
Chev

ठीक है, इस बार मैंने किया। कचरा में फेंकी गई फाइलों की अनुमतियों पर निर्भर करता है :)
Chev

TL; DR: उपयोग करते समय अपने रास्ते की जाँच करें re -rf, या आप f *** sh * t अप कर सकते हैं।
इवान डर्स्ट

21

यह देखने के लिए जांचें कि "खाली कचरा सुरक्षित रूप से" सेट नहीं है। यह कई बार फाइलें मिटा देता है, इसलिए इसे हटाने में अधिक समय लगता है।

सेटिंग उन्नत पृष्ठ पर खोजक की प्राथमिकता में है। मैंने सुना है कि कभी-कभी एक स्नो लेपर्ड अपग्रेड गलती से इस विकल्प को सेट कर देता है।


यह मेरे लिए भी समाधान था:defaults write com.apple.finder EmptyTrashSecurely -bool false
मेरियस

3

यदि आपको रूट मोड में फाइंडर का उपयोग करते समय एक माउंटेड वॉल्यूम के ट्रैश को खाली करने की आवश्यकता है (देखें http://yourmacguy.wordpress.com/2009/09/28/snow-leopard-root-finder/ ), तो ऐसा लगता है कि आप ' t आइकन को दबाने के बाद ट्रैश फ़ोल्डर में सिर्फ खाली कचरा दबाएं (यह भी सुनिश्चित करें कि सामान्य खोजक खुला नहीं है)। आप कचरा खाली करने वाली ध्वनि सुनेंगे, लेकिन कचरा खाली नहीं होता है।

इसके अलावा, जब खोजकर्ता को रूट मोड में ब्राउज़ करना छिपी हुई फ़ाइलों और फ़ोल्डरों को नहीं दिखाता है, भले ही आपने इस विकल्प को अपने उपयोगकर्ता खाते में सक्षम किया हो।

आख़िर में तारांकन के साथ Chealion के rm कमांड के बाद मेरे लिए काम नहीं किया। (शायद यह सिरों पर दोहरे उद्धरण चिह्नों के कारण था; शायद इसे नीचे दिखाए अनुसार बैकलैश प्रारूप की आवश्यकता थी।) इसके बजाय, मुझे मैन्युअल रूप से फ़ोल्डर का नाम जोड़ना पड़ा; मेरे मामले में:

sudo rm -rf /Volumes/Backup\ of\ Macintosh\ HD/.Trashes/0/_CCC\ Archives

(मूल उपयोगकर्ता है)

यह कौन से नक्शे से निकलता है, मुझे लगता है:

sudo rm -rf /Volumes/[VOLUME NAME]/.Trashes/0/[FOLDER OR FILE NAME]

काम नहीं कर रहा तारांकन वाइल्डकार्ड एक दर्द हो सकता है यदि आपके पास एक माउंटेड वॉल्यूम के रूट ट्रैश में कई फाइलें और / या फ़ोल्डर हैं।


चेतावनी: रूट मोड में खोजक का उपयोग करना निश्चित रूप से सामान्य उपयोग के लिए बीमार है; विशेष परिस्थितियों में इसका उपयोग करें। मेरे मामले में, मैं अपनी कार्बन कॉपी क्लोनर संग्रहित फ़ाइलों (वृद्धिशील बैकअप में बनाई गई) को बैकअप और हटाना चाहता था, क्योंकि सामान्य उपयोगकर्ता में खोजक का उपयोग करते समय "_CCC अभिलेखागार" फ़ोल्डर को एक अलग स्थान पर कॉपी और पेस्ट करते हुए त्रुटियों का एक लोड फेंक दिया गया था। मोड। मैं या तो sudo के तहत chown या cp के साथ ज्यादा किस्मत वाला नहीं था ... इसलिए मैंने रूट-मोड फाइंडर का उपयोग करने का सहारा लिया।


मैं मैक ओएस एक्स 10.6.8 स्नो लेपर्ड पर हूं, आसन्न 10.7 शेर रिलीज से पहले अपनी ड्राइव का समर्थन करता हूं।


0

मैं जल्दी कचरा खाली करने के लिए निम्नलिखित बैश फ़ंक्शन का उपयोग करता हूं।

emptytrash() {
    defaults write com.apple.finder EmptyTrashSecurely -bool false
    sudo rm -rf ~/.Trash/*
}

यह आपके ~ / .bash_profile या ~ / .bashrc में जोड़ा जा सकता है। आपकी बैश फ़ाइलों को संपादित करने के निर्देश यहां दिए गए हैं

बाश फ़ंक्शन का उपयोग करने का एक लाभ, याद रखने में आसान होने के अलावा, यह है कि आप rm -rf कमांड पर उंगली नहीं करेंगे।

ध्यान दें, कि आपके कचरे की सामग्री के आधार पर आप केवल कचरा को जड़ के रूप में खाली कर सकते हैं - इसलिए सूडो।

आप चाहें तो EmptyTrashSecurely को भी सही पर रीसेट कर सकते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.