כיצד להשתמש בפקודת ה- Directory Make Linux רקורסיבית



נסה את הכלי שלנו לביטול בעיות

באופן כללי, כשמשתמשים בפקודת ה- directory make mkdir לינוקס אתה יוצר ספרית משנה אחת שחיה בספרייה שבה הנחיה שלך יושבת כרגע. אם היית ב ~ / Documents והקלדת את תזכירי mkdir, היית יוצר ספריה אחת בשם מזכרים שחיו ~ / מסמכים. בדרך כלל אינך יוצר ספריות נוספות בתוכו.

עם זאת, באפשרותך להשתמש בצורה הרקורסיבית של פקודת הספריה make Linux כדי ליצור עצי ספריות שלמים. אתה יכול ליצור ספריה בתוך הספרייה שבה אתה יושב ואז ליצור ספריות רבות אחרות בתוכה. באופן טבעי, תצטרך לעבוד על פי הנחיית CLI כדי להמשיך. לחץ לחיצה ארוכה על Ctrl, Alt ו- T כדי לפתוח מסוף גרפי. באפשרותך גם לחפש מסוף ב- Unity Dash של אובונטו או לבחור בתפריט היישומים, לחץ על כלי מערכת ובחר מסוף. לא תצטרך לעבוד כמשתמש שורש אם אינך מבצע ספריות מחוץ לספריית הבית שלך.

שיטה 1: שימוש באפשרות mkdir Parent

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

אפשרות -p נקראת הורים, וניתן תיאורטית להפעיל אותה בהפצות רבות על ידי הקלדה –הורים במקום -p בפקודה הקודמת. אתה יכול ליצור מספר בלתי מוגבל כמעט של ספריות באופן זה בבת אחת. ברגע שהם נוצרים, הם מתפקדים לחלוטין כמו כל ספריות אחרות. פירוש הדבר שאם תנסה להסיר את החלק העליון, הוא יתלונן גם על היותו ריק!

שיטה 2: שימוש בהרחבת Brace Parent mkdir Plus Plus

הרחבת הסד מאפשרת לך ליצור חבורה של ספריות העוקבות אחר דפוס יחיד בעת שימוש במתורגמן הפקודה bash. למשל, אם הקלדת mkdir {1..4} , אז תיצור ארבעה ספריות שמוספרות ככאלה בספריה הנוכחית. אם תרצה, תוכל לשלב את המושג הזה עם אפשרות ההורה. אתה יכול, למשל, להקליד mkdir -p 1 / {1..4} ולחץ על Enter כדי ליצור ספריה בשם 1 עם ספריות הנקראות 1, 2, 3 ו -4 בתוכה. זו פקודה חזקה מאוד, ואתה יכול להשתמש בה כדי ליצור טונות של ספריות בבת אחת. זה הופך אותו למושלם למיון אוספי תמונות, קטעי וידאו ומוסיקה בלינוקס. יש אנשים שמשתמשים בטכנולוגיה זו גם בעת יצירת סקריפטים להתקנה עבור תוכנות או חבילות שהם מתכננים להפיץ.

אתה יכול כמובן לערבב אפשרות זו ולהוסיף הרחבת סד לכל חלק בפקודה. אם רצית ליצור ספריות מסוימות באמצעות הרחבת הסד, ואחרים באמצעות רק רקורסיה של הורים, כדאי לנסות פקודה כמו mkdir -p a / directory / בתוך {1..4} , אשר תיצור ספריה וספרייה בתוך a כמו גם inside1, inside2, inside3 ו- inside4 מתחתיו. אל תהסס להתנסות מעט וליצור ספריות נוספות זו בזו לאחר שכבר למדת כיצד להשתמש בפקודה mkdir, אך זכור כי לא תוכל להסיר ספריות שיש בהן ספריות אחרות ללא מעט רקורסיה או שימוש במנהל קבצים.

קריאה של 2 דקות