factograf
HE
Sign in

פקודת יוניקס המשמשת ליצירת תיקייה חדשה

mkdir

Mkdir
All data from the card 4
מפתח
מספר מפתחי קוד פתוח ומפתחים מסחריים
מערכת הפעלה
ReactOS, Microsoft Windows, OS/2, DOS, Plan 9 from Bell Labs, Unix, מערכות הפעלה דמוית יוניקס
נכתבה בשפות
C (שפת תכנות)
קטגוריה
פקודה

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

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


Read next

In 28 languages

Text from Wikipedia, CC BY-SA 4.0 · Source article