mkdir

מתוך ויקיפדיה, האנציקלופדיה החופשית
קפיצה לניווט קפיצה לחיפוש
mkdir
פקודת ה-mkdir
פקודת ה-mkdir
מפתח מספר מפתחי קוד פתוח ומפתחים מסחריים
מערכת הפעלה ReactOS, Microsoft Windows, OS/2, DOS, Plan 9 from Bell Labs, Unix, מערכות הפעלה דמוית יוניקס
קטגוריה פקודה

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 הוא כדלקמן: <syntaxhighlight lang="bash"> mkdir dir1 [dir2...] </syntaxhighlight>

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

דגלים

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

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

דוגמאות

שימוש יותר חזק בדגל p- מאפשר ליצור עץ שלם של תיקיות בשורה אחת:<syntaxhighlight lang="bash"> mkdir -p a/{b/c/{d,e},f,g} </syntaxhighlight> הפקודה תיצור את עץ התיקיות הבא:<syntaxhighlight lang="bash">

       a
   ____|_____
  |    |    |
  g    f    b
            |
            c
        ____|____
       |         |
       d         e

</syntaxhighlight>

קישורים חיצוניים