mkdir भी अगर पथ का हिस्सा मौजूद नहीं है

Jan 14 2021

मुझे कुछ ऐसा चलाने की जरूरत है

mkdir /var/log/apache2/www/custom-name/ 

समस्या यह है कि यदि पथ की कुछ निर्देशिकाएँ अनुपलब्ध हैं। शेल लापता निर्देशिका नहीं बनाता है, लेकिन मुझे एक त्रुटि देता है। यदि यह मौजूद है तो परीक्षण के बिना मार्ग में गुम निर्देशिका बनाना संभव है?

जवाब

2 NPinheiro Jan 14 2021 at 06:59

अगर मैं सवाल समझ गया, हाँ, यह है।

आपके मामले में, निर्दिष्ट करने के बजाय

mkdir /var/log/apache2/www/custom-name/ 

लिखना

mkdir -p /var/log/apache2/www/custom-name/ 

-pझंडा माता पिता निर्देशिका के निर्माण के लिए सक्षम बनाता है। यह बिना किसी त्रुटि के चलना चाहिए। (संदर्भ 1 और 2 )