जवाबों:
rm -rf * .*
चाल चलेगा।
find
साथ उपयोग के बारे में -delete
...
rm
को rm: "." and ".." may not be removed
उस मामले में एक संदेश प्रिंट करना चाहिए - यह स्वचालित रूप से मूल निर्देशिका को नहीं हटाएगा।
इसे इस्तेमाल करे:
find . -mindepth 1 -delete
मुझे यकीन नहीं है कि -mindepth
सभी के कार्यान्वयन द्वारा समर्थित है find
; यदि आपका यह नहीं है, तो इसे -path
हटाने के प्रयास से रखने का एक और तरीका देना चाहिए .
:
find . -path "*/*" -delete
find
पास वह विकल्प भी है, हाँ।
केवल विशिष्ट मानदंडों के अनुसार फ़ाइलों / निर्देशिकाओं को शुद्ध करने के लिए इस कमांड का उपयोग करें:
# tmpwatch -fauv 0 .
.*
मौजूदा निर्देशिका में सभी अदृश्य प्रविष्टियों के लिए विस्तार होगा सहित..
जिसका अर्थ है कि का उपयोग कर -.*
एक तर्क के रूप मेंrm -rf
करने का प्रयास करेंगे एक आप अभी हैं ऊपर निर्देशिका हटा देते हैं और उसकी सारी सामग्री को । rm इसे करने से इंकार कर देगा, लेकिन मैं इस सुरक्षित पर भरोसा करने पर विचार नहीं करता ...