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
