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 )