mkdir -p สร้างอะไรในไดเรกทอรีหลักหรือวิธีดูผลของมัน


2

ฉันอ่านจากhttp://www.techonthenet.com/unix/basic/mkdir.phpว่าmkdirคำสั่ง "สร้างไดเรกทอรีเดียวหรือหลายไดเรกทอรี" และมีตัวเลือก-p"หากไม่มีไดเรกทอรีหลักคำสั่งนี้จะสร้างขึ้นใหม่"

ฉันลองคำสั่งนี้ใน cmd (ระบบปฏิบัติการหน้าต่าง) และเห็นว่ามี-pและไม่มี-pคำสั่งเพิ่งสร้างไฟล์ที่มีชื่อไฟล์

คุณจะเห็นผลกระทบของ "ถ้าไม่มีไดเรกทอรีแม่สร้างพวกเขาได้อย่างไร" ฉันสมมติว่า C: \ Users \ chris> เป็นไดเรกทอรีหลักเมื่อฉันเรียกใช้คำสั่ง (ดังนั้นไดเรกทอรีหลักที่มีอยู่) มีวิธีการเห็นผลของการ-p?


3
ทำไมคุณสมมติว่า mkdir จาก Unix เหมือนกัน (หรือมีพารามิเตอร์เดียวกัน) จาก Windows
Marcelo

คำตอบ:


2

คำสั่ง Windows shell (cmd) mkdir ไม่สนับสนุนไวยากรณ์ mkdir ของ Unix shells

ดังนั้นใน Windows -p เพียงสร้างไดเรกทอรีของชื่อนั้น (+ ไดเรกทอรีอื่น ๆ ที่คุณขอ)

และ mkdir ของ cmd จะสร้างไดเรกทอรีพาเรนต์ถ้ามันหายไป - เช่นพฤติกรรมเดียวกับคำสั่ง Unix ที่มี -p


Windows mkdirสร้างเฉพาะไดเรกทอรีระดับกลางใด ๆ ในเส้นทาง (ถ้าจำเป็น) หากเปิดใช้งานส่วนขยายคำสั่ง ดูผลลัพธ์จากmkdir /?
DavidPostill

มันไม่เหมือนกัน .. mkdirมีข้อผิดพลาดระดับ 1 บน Windows หากมีไดเรกทอรีอยู่mkdir -pสำเร็จในระบบ
jsj

2

มีวิธีการเห็นผลของการ-p?

หน้าต่างmkdir(หรือmd) ไม่ได้เช่นเดียวกับ Unix หรือ mkdirLinux

Windows mkdirไม่มี-pตัวเลือก Se ล่างสำหรับรายละเอียดที่สมบูรณ์เกี่ยวกับวิธีการใช้ mkdirWindows

วากยสัมพันธ์

เส้นทาง MD [drive:]

สำคัญ

เส้นทางสามารถประกอบด้วยอักขระที่ถูกต้องใด ๆ จนถึงความยาวสูงสุดที่พร้อมใช้งาน

คุณควรหลีกเลี่ยงการใช้อักขระต่อไปนี้ในชื่อโฟลเดอร์ซึ่งเป็นที่ทราบกันดีว่าทำให้เกิดปัญหา

©® "- & '^ () และ @

อักขระที่ขยายเพิ่มเติมจำนวนมากอาจไม่ได้รับการยอมรับโดยแอปพลิเคชัน windows รุ่น 16 บิตที่เก่ากว่า

ความยาวสูงสุดของชื่อพา ธ เต็ม (โฟลเดอร์และชื่อไฟล์) ภายใต้ NTFS หรือ FAT คือ 260 ตัวอักษร

ชื่อโฟลเดอร์จะไม่ตรงตามตัวพิมพ์ใหญ่ - เล็ก แต่เฉพาะชื่อโฟลเดอร์ที่ยาวกว่า 8 ตัวอักษรเท่านั้นที่จะเก็บกรณีและปัญหาของคุณเสมอตามที่พิมพ์

ตัวอย่าง

    C:\temp> MD MyFolder

สร้างหลาย ๆ โฟลเดอร์ด้วยคำสั่งเดียว

    C:\temp> MD Alpha Beta Gamma

จะสร้าง

    C:\temp\Alpha\ C:\temp\Beta\ C:\temp\Gamma\

ทำให้เส้นทางทั้งหมด MD สร้างไดเรกทอรีระดับกลางใด ๆ ในเส้นทางถ้าจำเป็น (ถ้าเปิดใช้งานส่วนขยายคำสั่ง)

ตัวอย่างเช่นสมมติว่า \ utils ไม่มีอยู่จริง:

    MD \utils\downloads\Editor 

เหมือนกับ:

    md \utils     
    cd \utils     
    md downloads     
    cd downloads     
    md Editor 

สำหรับชื่อไฟล์แบบยาวจะมีเครื่องหมายคำพูด

    MD "\utils\downloads\Super New Editor"  

คุณไม่สามารถสร้างโฟลเดอร์ที่มีชื่อเดียวกันกับอุปกรณ์ใด ๆ ต่อไปนี้: CON, PRN, LPT1, LPT2 ..LPT9, COM1, COM2 ..COM9 ข้อ จำกัด นี้ทำให้แน่ใจได้ว่าการเปลี่ยนเส้นทางไปยังอุปกรณ์เหล่านี้จะใช้งานได้ตลอดเวลา

หากคุณวางแผนที่จะคัดลอกข้อมูลไปยัง CDROM หลีกเลี่ยงการสร้างโฟลเดอร์ที่มีความลึกมากกว่า 8 โฟลเดอร์

MKDIR คำพ้องความหมายสำหรับ MD

แหล่งmd


อ่านเพิ่มเติม

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.