Bash 'mkdir' לא קיים

Bash Mkdir Not Existent Path



' mkdir 'היא הפקודה הבסיסית המובנית של מעטפת לינוקס ליצירת ספרייה או תיקיה חדשה מהטרמינל. אתה יכול ליצור ספרייה חדשה על ידי מתן שם מדריך חדש עם ' mkdir ' פקודה. אבל אם שם הספרייה כבר קיים לפני ביצוע הפקודה, הוא יציג הודעת שגיאה. כאשר ברצונך ליצור ספרייה בנתיב שאינו קיים אז תוצג גם הודעת שגיאה כדי ליידע את המשתמש. אם אתה רוצה ליצור את הספרייה בכל נתיב שאינו קיים או להשמיט את הודעת השגיאה המוגדרת כברירת מחדל, עליך להשתמש '-P' אופציה עם ' mkdir ' פקודה. איך אתה יכול להשתמש ב- ' mkdir 'ספרייה ליצירת ספרייה או תיקיה בנתיב שאינו קיים ועם הרשאות מוצגים במדריכים אלה.

צור ספרייה או תיקיה פשוטים

נניח שברצונך ליצור ספרייה ב /בית תיקיה בשם 'מידיר' . הפעל את הפקודה הבאה ליצירת הספרייה. אם לא קיימת ספרייה בשם ' mydir 'לפני כן הפקודה תבוצע ללא כל שגיאה. הפעל ' ls ' פקודה לבדוק אם הספרייה נוצרה או לא.







$mkdirmydir
$ls



צור מספר ספריות

הפעל את הפקודה הבאה ליצירת מספר ספריות באמצעות ' mkdir ' פקודה. שלוש ספריות, temp1, temp2 ו- temp3 תיווצר לאחר ביצוע הפקודה.



$mkdirtemp1 temp2 temp3
$ls





צור ספרייה כאשר נתיב הספרייה אינו קיים

נניח שברצונך ליצור ספרייה בנתיב, / תְמוּנָה /newdir/test . במערכת הנוכחית, ' mydir 'מדריך אין בו ספרייה או קבצים. לכן, הנתיב אינו חוקי. הפעל את 'Mkdir' פקודה עם הנתיב לעיל. לאחר הפעלת הפקודה תופיע הודעת שגיאה.

$mkdir /תְמוּנָה/newdir/מִבְחָן



אם אתה רוצה ליצור נתיב שאינו קיים בכוח על ידי יצירת כל הספריות שאינן קיימות המוזכרות בנתיב מהטרמינל ואז הפעל ' mkdir 'פקודה עם '-פ 'אפשרות.

$mkdir -p /תְמוּנָה/newdir/מִבְחָן

כעת, בדוק אם הספריות נוצרות או לא על -ידי הפעלת הפקודות הבאות.

$CDתְמוּנָה
$ls -R

Bash mkdir לא קיים

צור ספרייה באישור

כאשר אתה יוצר ספרייה חדשה אז נקבעת הרשאת ברירת מחדל עבור הספרייה החדשה שנוצרה.

צור ספרייה חדשה ובדוק את הרשאת ברירת המחדל על ידי ביצוע הפקודות הבאות. ' מדינה' הפקודה משמשת לבדיקת ההרשאה הנוכחית של כל ספרייה קיימת. הרשאת ברירת המחדל של הספרייה היא ' rwxr-xr-x '. זה מצביע על כך שלבעל הספרייה יש את כל ההרשאות, ולמשתמשי הקבוצה ולמשתמשים אחרים אין הרשאת כתיבה.

$mkdirnewdir1
$מדינהnewdir1/

'-M' האפשרות משמשת להגדרת הרשאת הספרייה בזמן יצירת הספרייה. הפעל את הפקודות הבאות כדי ליצור ספרייה עם כל ההרשאות ולבדוק את ההרשאה באמצעות 'מדינה' פקודה. הפלט מראה שלכל סוגי המשתמשים יש את כל ההרשאות.

$mkdir -M 777newdir2
$מדינהnewdir2/

צור ספרייה באמצעות סקריפט

אתה יכול לבדוק כל ספריה קיימת או לא באמצעות סקריפט bash. צור קובץ bash והוסף את הקוד הבא ליצירת הספרייה החדשה לאחר בדיקת הספרייה אם קיימת או לא באמצעות '-ד 'אפשרות. אם הספרייה קיימת אז היא תציג את ההודעה, מדריך כבר קיים, אחרת תיווצר ספרייה חדשה.

#!/bin/bash

זרק -n 'הזן את שם הספרייה:'
לקרואnewdirname
אם [ -d '$ newdirname' ];לאחר מכן
זרק 'מדריך כבר קיים';
אַחֵר
'mkdir -p $ newdirname';
זרק '$ newdirnameהספרייה נוצרת '
לִהיוֹת

הפעל את הסקריפט ובדוק שהספרייה נוצרה או לא.

$לַחֲבוֹטcreate_dir.sh
$ls

מקווה, תוכל להשתמש 'Mkdir' פקודה עם אפשרויות שונות ביעילות רבה יותר לאחר קריאת הדרכה זו. תודה.