परिनियोजन स्क्रिप्ट के भाग के रूप में, मैं अपने टेम्प्लेट डायरेक्टरी से कुछ कैश्ड सामान डंप करना चाहता हूं। मैं एक कमांड का उपयोग करता हूं जैसे:
rm /tmp/our_cache/*
हालाँकि, अगर /tmp/our_cache
खाली है (हमारे परीक्षण सर्वर के त्वरित उत्तराधिकार में कई बदलावों को धक्का देते हुए काफी सामान्य), तो यह निम्न त्रुटि संदेश को प्रिंट करता है:
rm: cannot remove `/tmp/our_cache/*': No such file or directory
यह एक बड़ी बात नहीं है, लेकिन यह थोड़ा बदसूरत है और मैं इस स्क्रिप्ट से आउटपुट में शोर-टू-सिग्नल अनुपात में कटौती करना चाहता हूं।
यूनिक्स में एक संक्षिप्त तरीका यह है कि निर्देशिका की सामग्री को हटाने के लिए संदेश प्राप्त किए बिना शिकायत करें कि निर्देशिका पहले से ही खाली है?