भट्टी बिन को नॉटिलस में खाली करने में इतना समय क्यों लगता है?


15

इस प्रश्न के उद्देश्य के लिए, "बड़ी निर्देशिका" का अर्थ है एक लिनक्स कर्नेल गिट रिपॉजिटरी, या क्रोमियम स्रोत।

अगर मुझे rm -rfशेल से इस तरह की एक बड़ी निर्देशिका मिलती है, तो इसे केवल कुछ सेकंड में ही हटा दिया जाता है।

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

कचरे को इतना धीमा क्यों खाली कर रहा है? यह क्या कर रहा है जब यह कहता है "तैयारी।" वास्तव में इसे चलाने के लिए कितनी तैयारी करनी पड़ती है rm -rf ~/.local/share/Trash/?

मैं 20 मिनट से अधिक समय से इसे देख रहा हूं।


यदि आपके पास कुछ खाली समय है तो आप libnautilus-private/nautilus-file-operations.cस्रोत पर नज़र डाल सकते हैं ( apt-get source nautilus)। हालांकि सी। दिलचस्प सवाल पढ़ने के लिए मेरे पास परिश्रम और धैर्य नहीं है। +1
phipsalabim

3
rm -rf ~/.local/share/Trashऔर तेज हो सकता है। देखें askubuntu.com/a/468722/2273
एडम Monsen

जवाबों:


5

जब पहला ऑपरेशन होता है तो यह फाइलों को कूड़ेदान में ले जाता है।

जब आप उन फ़ाइलों को "कचरा" कर देते हैं तो यह पूरी ट्री फाइल को मेमोरी में लोड कर देती है और फिर एक-एक करके हर फाइल को डिलीट कर देती है। यह समय गणना के लिए यह जानने की अनुमति देता है कि फ़ाइल को हटाने में कितना समय लगता है, कितनी फ़ाइलों को हटाना है, कितनी बड़ी फाइलें हैं, हालाँकि अधिकांश मापदंडों का उपयोग यहां नहीं किया गया है, और आपको उस छोटे से लाल क्रॉस को दबाने की अनुमति देता है प्रक्रिया को रोकें।

इसलिए मैं हमेशा शेल से हटाता हूं


जब मैं नॉटिलस ट्रैश का उपयोग करता हूं, तो यह लंबे समय तक नॉटिलस को जमा देता है कि मैं कुछ भी दबा नहीं सकता; मुझे आश्चर्य है कि अगर इसे निष्क्रिय करने के लिए कोई रास्ता हो सकता है या अगर मैं वास्तव में इसे नॉटिलस पर देखना चाहता हूं, क्योंकि मैं इसे कई अन्य चीजों के लिए उपयोग करता हूं और फिर, अचानक मुझे 3 मिनट तक इंतजार करना पड़ता है, अगर मैं फिर से नॉटिलस का उपयोग कर पाऊं इसे पुनः आरंभ नहीं करना चाहते :(
कुंभ राशि पावर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.