Mkdir

mkdir (מאנגלית: make directory; "צור תיקייה") היא פקודה במערכות ההפעלה Unix, DOS, OS/2, ReactOS ו-Microsoft Windows המשמשת ליצירת תיקיה חדשה. בDOS, OS/2, ReactOS ו-Microsoft Windows הפקודה לעיתים מקוצרת md . 

הפקודה קיימת גם במעטפת של EFI, בשפת התסריט PHP ובשפות התכנות אוקטבה ו-MATLAB.

היסטוריה 
בגרסאות מוקדמות של Unix (4.1BSD וגרסאות מוקדמות של System V) על הפקודה היה להיקרא עם ההרשאות של המשתמש root כיוון שלליבה לא הייתה קריאת מערכת של mkdir . מקום זאת, זה יצר תיקייה עם הפקודה mknod .

שימוש

השימוש הסטנדרטי בפקודה mkdir הוא כדלקמן:
mkdir dir1 [dir2...]

כאשר dir2 ,dir1 וכן הלאה הם שמות התיקיות שייווצרו. בצורת כתיבה זו התיקיות ייווצרו תחת התיקייה הנוכחית.

דגלים 
במערכות הפעלה דמויות Unix, לפקודה mkdir יש כמה דגלים:

 p (--parents)- משמש ליצירת הנתיב המלא של התיקייה. לדוגמה, mkdir -p a/b יצור את התיקייה a אם היא אינה קיימת, ובתוכה תיווצר התיקייה b . אם התיקיות a או b כבר קיימות אז הפקודה תתעלם מהשגיאה ולא תיצור אותן שוב.
 m (--mode)- מאפשר לקבוע את ההרשאות של התיקייה שתיווצר (באופן דומה לדרך בה מגדירים את ההרשאות בפקודה chmod )
 v (--verbose) תדפיס הודעה על כל תיקייה שתיווצר.

דוגמאות 
שימוש יותר חזק בדגל p- מאפשר ליצור עץ שלם של תיקיות בשורה אחת:mkdir -p a/{b/c/{d,e},f,g}
הפקודה תיצור את עץ התיקיות הבא:        a
    |_
   |    |    |
   g    f    b
             |
             c
         |
        |         |
        d         e

קישורים חיצוניים
 TN mkdir באתר מיקרוסופט Technet
 mkdir באתר The Open Group

פקודות מחשב
פקודות יוניקס
תיקיות קבצים