जवाबों:
सर्वर संस्करण में कोई कचरा नहीं। rm
आदेश इसे हटा देता है।
rm
डेस्कटॉप या सर्वर पर हैं, तो उन्हें तुरंत हटा दिया जाता है।
आप यह नहीं कहते कि आप फ़ाइलों को कैसे हटाते हैं।
उदाहरण के लिए, यदि आप कुछ पाठ मोड फ़ाइल प्रबंधक का उपयोग करते हैं तो "कचरा" हो सकता है।
लेकिन मान लें कि आप rm
शेल में कमांड का उपयोग करते हैं :
आम तौर पर, rm
केवल "कचरा" का उपयोग किए बिना, फ़ाइलों को हटाना चाहिए। लेकिन विभिन्न कारणों से, जैसे गलती से किसी चीज़ को स्थापित करना, या .bashrc
बिना जाँच के एक उदाहरण का उपयोग करना, यह कुछ और हो सकता है - यह जाँचना आसान है, इसलिए आपको यह command -v
पता लगाना चाहिए: यह जानने के लिए उपयोग करें कि आप किस कमांड को नाम के साथ चला रहे हैं rm
:
$ command -v rm
/usr/bin/rm
यह अच्छा लग रहा है (1)। उतना ही, /bin/rm
अच्छा होगा।
यदि rm
कूड़ेदान का उपयोग करने के लिए बदल दिया जाता है, तो यह इस तरह दिख सकता है:
$ command -v rm
alias rm=trash-put
या
$ command -v rm
alias rm=gvfs-trash
आम तौर पर, यह परिवर्तन केवल तभी लागू होता rm
है जब एक इंटरैक्टिव शेल में उपयोग किया जाता है।
इसके अलावा, आप जाँच सकते हैं कि क्या libtrash
किसी तरह से स्थापित है। यह बदलता है कि rm
लाइब्रेरी कॉल लेवल पर प्रोगाम कैसे काम करते हैं, सहित ।
(१) दरअसल, इसी नाम के पैकेज से /usr/bin/rm
हो सकता है safe-rm
:
$ ls -l /usr/bin/rm
lrwxrwxrwx 1 root root 7 Feb 1 2014 /usr/bin/rm -> safe-rm
एक टिप्पणी से एक प्रश्न का उत्तर देना:
यदि winscp
कोई कार्यान्वयन है scp
, तो आप इसके साथ फ़ाइलों को हटा नहीं सकते हैं; आप फ़ाइलों को किसी अन्य मशीन में कॉपी करते हैं, इसलिए आपको अधिक प्रतियां मिलती हैं। आप इसे फ़ाइलों को अधिलेखित करने के लिए उपयोग कर सकते हैं, हालांकि - लेकिन यह वह नहीं है जिसके बारे में आप बात करते हैं।