פקודת ה-mkdir | |
מפתח | מספר מפתחי קוד פתוח ומפתחים מסחריים |
---|---|
מערכת הפעלה | 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
הוא כדלקמן:
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
פקודות בסביבת Unix ובמערכות הפעלה דמויות יוניקס | ||
---|---|---|
מערכת קבצים | ||
תהליכים | ||
סביבת משתמש | ||
עיבוד טקסט | ||
מעטפת | ||
רשת | ||
חיפוש | ||
שונות |