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

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

עם זאת, באפשרותך להשתמש בצורה הרקורסיבית של פקודת מדריך הלינוקס make כדי ליצור עצי מדריך שלמים. אתה יכול ליצור ספריה בתוך הספרייה שבה אתה יושב ואז ליצור ספריות רבות אחרות בתוכה. באופן טבעי, תצטרך לעבוד על פי הנחיית 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 -pa / directory / inside {1..4} , שתיצור ספריה ו- directory בתוך כמו גם בפנים 1, בפנים 2, בפנים 3 ובפנים 4 מתחתיו. אל תהסס להתנסות מעט וליצור ספריות נוספות זו בזו לאחר שכבר למדת כיצד להשתמש בפקודה mkdir, אך זכור כי לא תוכל להסיר ספריות שיש בהן ספריות אחרות ללא מעט רקורסיה או שימוש במנהל קבצים.