कोई और अधिक ~ / क्यों है?


23

मुझे अच्छी mv somefile ~/.Trashकमांड याद है, लेकिन यह फ़ोल्डर नए Ubuntus पर मौजूद नहीं है। क्या किसी को पता है क्यों?

जवाबों:


35

Freedesktop.org कचरा विवरण के अनुसार :

हर उपयोगकर्ता के लिए एक "घर कचरा" निर्देशिका उपलब्ध होना चाहिए। इसका नाम और स्थान $ XDG_DATA_HOME / कचरा है; $ XDG_DATA_HOME उपयोगकर्ता-विशिष्ट डेटा के लिए आधार निर्देशिका है, जैसा कि डेस्कटॉप बेस निर्देशिका विनिर्देश में परिभाषित किया गया है ।

यदि पर्यावरण चर $XDG_DATA_HOME या तो सेट या खाली नहीं है, तो ~/.local/shareइसका उपयोग किया जाता है। तो डिफ़ॉल्ट रूप से, कचरा फ़ोल्डर है ~/.local/share/Trash

भले ही, कमांड लाइन से एक फ़ाइल कचरा का सबसे आसान और सबसे अच्छा तरीका है का उपयोग है कचराकचरा-पेटी स्थापित करें आदेश।

आप इसका उपयोग इस तरह से करेंगे rm:

trash somefile.txt

यह सिर्फ mvएक फ़ाइल को आईएनजी से बेहतर है ~/.local/share/Trashक्योंकि यह मेटाडेटा को संग्रहीत करता है जैसे कि फ़ाइल मूल रूप से थी ताकि आप ज़रूरत पड़ने पर इसे हटा सकें (अन-डिलीट) कर सकें।


3
trash-cliआज (2012-06-24) स्थापित किए गए संस्करण में , trash-putइसके बजाय कमांड है trash
बेंजामिन

10

आप इसे यहां देख सकते हैं। ~ / .local / share / Trash /


6

इसका कारण है नवीनतम XDG बेस डायरेक्टरी स्पेसिफिकेशन: http://standards.freedesktop.org/basedir-spec/basedir-spec-latest.html


मैं इसे अपने प्रश्न के वास्तविक उत्तर के रूप में चिह्नित करना चाहता हूं, क्योंकि यह एक "क्यों" प्रश्न है, लेकिन कल्पना में एश क्रैश फ़ोल्डर का उल्लेख नहीं है। क्या आप बता सकते हैं कि XDG कल्पना ने कैसे प्रभावित किया?
हांग्जो लेवचुक

@Aleksandr मैंने अपने उत्तर को एक स्पष्टीकरण के साथ अद्यतन किया है।
यशायाह

@Aleksandr अपडेट किया गया DoR उत्तर सब कुछ समझाता है :)
Pawełkowy
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.