फ़ाइल को उस रद्दी से नहीं निकाला जा सकता है जिसे वहां जड़ के रूप में डाला गया था


25

मुझे रूट एक्सेस का उपयोग करने के खतरों के बारे में पता है इसलिए कृपया व्याख्यान को आगे बढ़ाएं। मैं सावधान रहने की कोशिश करता हूं और अब से दोगुना हो जाऊंगा।

मैं कुछ फ़ाइल अनुमतियों को बदलने के लिए रूट एक्सेस के साथ फ़ाइल ब्राउज़र का उपयोग कर रहा था। प्रक्रिया के दौरान मैंने कुछ फ़ाइलों को हटा दिया (मुझे कहना चाहिए कि मैं उन्हें कचरे में निकाल देता हूं)। मुझे नहीं पता था कि फाइलें रूट के रूप में कूड़ेदान में चली जाएंगी और अब मैं उन्हें हटा नहीं सकता क्योंकि मुझे उन्हें पढ़ने की अनुमति नहीं है, लेकिन मुझे नहीं पता कि मैं अनुमतियों को बदलने के लिए उन तक कैसे पहुंच सकता हूं क्योंकि मैं डॉन नहीं हूं पता नहीं कैसे जड़ के रूप में कचरा पाने के लिए। मेरे पास एक संदेश है जो कह रहा है:

यह स्थान प्रदर्शित नहीं किया जा सका।

क्षमा करें, सभी सामग्री प्रदर्शित नहीं कर सका trash:///: ऑपरेशन समर्थित नहीं है

मैंने इसके बारे में पोस्ट खोजने की कोशिश करने के लिए चारों ओर खोज की है, लेकिन मुझे रूट निर्देशिका में छिपी हुई फ़ाइल के बारे में केवल पुरानी जानकारी मिली है। यह किसी भी अधिक लागू करने के लिए प्रतीत नहीं होता है तो मैं अपने कचरे में एक फ़ाइल के साथ फंस गया हूं जिसे मैं हटा नहीं सकता हूं और इसके लिए पहुंच प्राप्त नहीं कर सकता हूं।

मैं एक ASUS x401a लैपटॉप पर Ubuntu 14.04 64 बिट का उपयोग कर रहा हूं।


1
आप के बारे में क्या रूट के रूप में nautilus relaunch और कचरा खाली? अन्यथा, आपको अपने ट्रैश फ़ोल्डर को टर्मिनल के माध्यम से एक्सेस करने में सक्षम होना चाहिएsudo cd /home/your_username/.local/share/Trash
Aserre

हम यहां शीर्षक में "हल" का उपयोग नहीं करते हैं, इसके बजाय, आपके लिए काम करने वाले उत्तर पर हरे रंग की चेक मार्क मारा।
मेटो

इस मामले में इसका जवाब प्लूटॉक्स की टिप्पणी में था। मैं इसे चिह्नित नहीं कर सकता। मैं क्या कर सकता हूँ?
jeop

@ जियो जब किसी को, विशेष रूप से किसी को पर्याप्त प्रतिनिधि के साथ बेहतर जानने के लिए, उत्तर के बजाय टिप्पणियाँ, मैं खुद को जवाब के रूप में पेस्ट करता हूं। अगर आप इससे रेप नहीं चाहते हैं तो आप इसे हमेशा कम्युनिटी विकी बना सकते हैं। देखें meta.askubuntu.com/questions/6706/convert-comment-as-answer
djeikyb

जवाबों:


26

इन फ़ाइलों को हटाने में सक्षम होने के लिए आपको रूट एक्सेस की आवश्यकता होगी - अस्थायी अर्थों में ऐसा करने का सबसे आसान तरीका, टर्मिनल विंडो alt+ ctrl+ खोलना tऔर कमांड दर्ज करना है।

gksudo nautilus /home/your_username/.local/share/Trash

यह सुपर-उपयोगकर्ता अनुमतियों के साथ फ़ाइल प्रबंधक को निष्पादित करेगा और आपको यहां से कचरा खाली करने में सक्षम होना चाहिए। रूट-स्वामित्व वाली फ़ाइल को हटाएं।

जब आप कर लिए जाते हैं, तो कार्यक्रम बंद करना याद रखें!


1
आपकी प्रतिक्रिया के लिए धन्यवाद, लेकिन मैंने कोशिश की है और मुझे जो भी संदेश मिला है वह मैंने ऊपर कहा है: "यह स्थान प्रदर्शित नहीं किया जा सका। क्षमा करें," कचरा: /// "की सभी सामग्री प्रदर्शित नहीं कर सका: ऑपरेशन समर्थित नहीं है । "
21

K - तो आप एक इंटरैक्टिव शेल - प्रकार के रूप में sudo का उपयोग करने की कोशिश कर सकते हैं sudo -i, फिर कमांड लाइन से नॉटिलस शुरू कर सकते हैं ...
चार्ल्स ग्रीन

15

यदि आप कूड़ेदान की सभी सामग्रियों को हटाना चाहते हैं तो आप sudo का उपयोग कर सकते हैं और पूरी निर्देशिका को हटा सकते हैं। निर्देशिका का रीमेक बनाना याद रखें ताकि इससे कोई समस्या न हो। कोड है:

sudo rm -rf /home/User_Name/.local/share/Trash && mkdir /home/User_Name/.local/share/Trash

यह टर्मिनल में एक प्रविष्टि के साथ यह सब करेगा।


9

मैं व्यक्तिगत रूप से ट्रैश-क्ली का बहुत उपयोग करता हूं । मैं इसे rmसुरक्षित (जैसे trash -r my-folder) होने के विकल्प के रूप में उपयोग करता हूं ।

sudo apt install trash-cli

एक बार स्थापित आप कर सकते हैं

sudo trash-empty


1

टर्मिनल का उपयोग करें! 1 सेंट (खींचें और छोड़ें)

  • के साथ एक टर्मिनल खोलें Ctrl+ Alt+ t
  • फ़ाइलों का स्वामित्व फिर से लेने और अपने फिल्ममेकर में जारी रखने के लिए, कमांड टाइप करें sudo chown -R $USER:$USERऔर सुनिश्चित करें कि अंत में एक जगह है।
  • अब प्रभावित फाइल या फोल्डर को अपने फिल्ममेकर से टर्मिनल पर खींचें।

    • परिणाम इस तरह दिखना चाहिए:

      sudo chown -R $USER:$USER '/home/$USER/.local/share/Trash/files/some_file.txt'
      

      या यह:

      sudo chown -R $USER:$USER '/media/$USER/path to external drive/.Trash-1000/files/sömё fïle thät may have fancy encodings, ſpaces & stu𝖋f.txt'
      

      $USERपथ नाम में आपके उपयोगकर्ता नाम के लिए कहां खड़ा है।

  • दबाकर कमांड चलाएं Enterऔर संभवतः F5फिल्ममेकर के साथ दृश्य को ताज़ा करें ।

  • जैसा कि डेविड फ़ॉस्टर ने उल्लेख किया है, आप शेल चिह्न विस्तार के लिए एपोस्ट्रोफ़ को उद्धरण चिह्नों से बदल सकते हैं।

फ़ाइलों के साथ टर्मिनल का उपयोग करना मुश्किल नहीं है जब ड्रैग और ड्रॉप काम करता है, क्या यह है? ^ ^ यह एक बहुत ही उपयोगी सुविधा है जब आप जानते हैं कि इसका उपयोग कैसे करना है।

वैकल्पिक रूप से आप सिंगल फाइल्स को डिलीट कर सकते हैं rm। फ़ोल्डर को हटाने के rmdirलिए खाली फ़ोल्डर्स के साथ या rm -rफ़ाइलों और फ़ोल्डरों को पुन: हटाने के लिए किया जा सकता है । जबकि ड्रैग एंड ड्रॉप विधि लगभग सभी मामलों में काम करना चाहिए और डिलीट कमांड्स का उपयोग करते समय आपको उन सभी चीजों से ठीक से बचना चाहिए जो आपको अभी भी सावधान रहना चाहिए। फाइलों को मालिकाना और अपने फिल्ममेकर में डिलीट करना ही सुरक्षित समाधान है।

सम्बंधित


@DavidFoerster आपका संपादन आम तौर पर सही था, लेकिन एपोस्ट्रोफिस स्वचालित रूप से फाइल को टर्मिनल में खींचकर उत्पन्न होते हैं। उन्हें उदाहरणों में बदलने से भ्रम पैदा होगा।
लाइववायरबेट

मैं एक और संपादित करने का सुझाव दूंगा, जो $USERतब का अर्थ बताता है , क्योंकि यह टर्मिनल पर भी ऐसा नहीं दिखाई देगा।
डेविड फ़ॉस्टर 01

-1

यदि आपने midnight commanderस्थापित किया है तो आप इसका उपयोग करके खोल सकते हैं sudo:

sudo mc 

के लिए जाओ:

~/.local/share/Trash/

और alt + F6अपनी इच्छित फ़ाइलों को हटाने के लिए उपयोग करें।

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