आप कहते हैं कि,
जब मैं निष्पादित करता mkdir -p folder
हूं तो मुझे कोई त्रुटि भी चेतावनी नहीं दिखाई देगी।
कमांड फेल होने पर आपको एक त्रुटि दिखाई देगी। -p
झंडा केवल त्रुटियों को दबा यदि निर्देशिका पहले से मौजूद।
touch x
mkdir -p x
mkdir: cannot create directory ‘x’: File exists
यदि आप एक सामान्य उपयोगकर्ता के रूप में एक निर्देशिका बनाने का प्रयास करते हैं, तो यह समस्या होगी /etc
।
जो -p
दबाएगा वह त्रुटियां हैं जो उस समय ट्रिगर हो जाएंगी जब लक्ष्य निर्देशिका पहले से मौजूद है
mkdir y
mkdir -p y
हालांकि सभी मामलों में आप कुछ भी नहीं खो देंगे, और कुछ भी नहीं बदला जाएगा। त्रुटि स्थितियों में आपके पास वह निर्देशिका नहीं होगी जिसकी आप अपेक्षा कर रहे थे।