ओएस एक्स में कचरा खाली करना एक लंबी प्रक्रिया हो सकती है, खासकर यदि आपके पास बहुत सारी वस्तुएं हैं (जैसे मेरे)। यह 5 मिनट के बाद है:
क्या कचरे को जल्दी से खाली करने, या प्रक्रिया को पूरी तरह से जल्दी करने का एक तरीका है?
ओएस एक्स में कचरा खाली करना एक लंबी प्रक्रिया हो सकती है, खासकर यदि आपके पास बहुत सारी वस्तुएं हैं (जैसे मेरे)। यह 5 मिनट के बाद है:
क्या कचरे को जल्दी से खाली करने, या प्रक्रिया को पूरी तरह से जल्दी करने का एक तरीका है?
जवाबों:
यदि आप इसे टर्मिनल के माध्यम से करते हैं तो यह लगभग हमेशा काफी तेज होता है:
rm -rf ~/.Trash/*
हालाँकि, यह नोट किया जा सकता है कि यह आपके हार्ड ड्राइव से बाहरी हार्ड ड्राइव, अन्य विभाजनों आदि में दिखाई देने वाली फ़ाइलों को नहीं /Volumes/NAME_OF_DEVICE/.Trashes/USER_ID
हटाएगा । उन फ़ाइलों को संग्रहीत किया जाता है जहाँ USER_ID आपकी उपयोगकर्ता आईडी है। (आमतौर पर एकल उपयोगकर्ता प्रणाली पर 501) और आपको दूसरी कमांड का उपयोग करके उन्हें निकालना होगा। ( sudo rm -rf /Volumes/*/.Trashes/501/*
उन सभी को आपके लिए करना चाहिए)
हमेशा की तरह जब rm -rf
आप टर्मिनल में टाइप किए गए रास्ते को पूरी तरह से सुनिश्चित करते हैं, तो आप सही हैं या आप जितना चाहते हैं उससे कहीं अधिक हटाने के लिए उत्तरदायी हैं। (जैसे * एक अंतरिक्ष से पहले एक अच्छा कभी नहीं है)
क्यों खोजक को इतना लंबा समय लगता है, फाइंडर कंप्यूटर से जुड़ी सभी डिवाइसों से फाइलों को हटाने का कुछ अतिरिक्त काम करता है, यदि आवश्यक हो तो अनुमतियों को ओवरराइड करके (लोकम कहे जाने वाले सबप्रोसेस का उपयोग करके), फाइल स्टैटिस्ट्स।
re -rf
, या आप f *** sh * t अप कर सकते हैं।
यह देखने के लिए जांचें कि "खाली कचरा सुरक्षित रूप से" सेट नहीं है। यह कई बार फाइलें मिटा देता है, इसलिए इसे हटाने में अधिक समय लगता है।
सेटिंग उन्नत पृष्ठ पर खोजक की प्राथमिकता में है। मैंने सुना है कि कभी-कभी एक स्नो लेपर्ड अपग्रेड गलती से इस विकल्प को सेट कर देता है।
defaults write com.apple.finder EmptyTrashSecurely -bool false
यदि आपको रूट मोड में फाइंडर का उपयोग करते समय एक माउंटेड वॉल्यूम के ट्रैश को खाली करने की आवश्यकता है (देखें 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 शेर रिलीज से पहले अपनी ड्राइव का समर्थन करता हूं।
मैं जल्दी कचरा खाली करने के लिए निम्नलिखित बैश फ़ंक्शन का उपयोग करता हूं।
emptytrash() {
defaults write com.apple.finder EmptyTrashSecurely -bool false
sudo rm -rf ~/.Trash/*
}
यह आपके ~ / .bash_profile या ~ / .bashrc में जोड़ा जा सकता है। आपकी बैश फ़ाइलों को संपादित करने के निर्देश यहां दिए गए हैं ।
बाश फ़ंक्शन का उपयोग करने का एक लाभ, याद रखने में आसान होने के अलावा, यह है कि आप rm -rf कमांड पर उंगली नहीं करेंगे।
ध्यान दें, कि आपके कचरे की सामग्री के आधार पर आप केवल कचरा को जड़ के रूप में खाली कर सकते हैं - इसलिए सूडो।
आप चाहें तो EmptyTrashSecurely को भी सही पर रीसेट कर सकते हैं।