mkdir

מתוך ויקיפדיה, האנציקלופדיה החופשית
mkdir
פקודת ה-mkdir
פקודת ה-mkdir
מפתח מספר מפתחי קוד פתוח ומפתחים מסחריים
מערכת הפעלה ReactOS, Microsoft Windows, OS/2, DOS, Plan 9 from Bell Labs, Unix, מערכות הפעלה דמוית יוניקס
נכתבה בשפות C עריכת הנתון בוויקינתונים
קטגוריה פקודה
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית OOjs UI icon info big.svg

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 במערכת ההפעלה של ReactOS.

השימוש הסטנדרטי בפקודה 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

קישורים חיצוניים[עריכת קוד מקור | עריכה]