כיצד להסיר מספר תיקיות משנה עם פקודה אחת לינוקס
אם ברצונך להסיר מספר תיקיות משנה בספרייה אחרת באמצעות שורת הפקודה ב- Linux, בדרך כלל עליך להשתמש rm
הפקודה מספר פעמים. עם זאת, יש דרך מהירה יותר לעשות את זה.
נניח שיש לנו ספרייה שנקראת htg עם חמש תיקיות משנה בתוך זה ואנחנו רוצים למחוק שלושה מהם. במצב רגיל, היינו משתמשים rm
שלוש פעמים.
עם זאת, אנו יכולים להפוך את התהליך הזה אפילו קצר יותר על ידי שילוב של שלושה rm
פקודות לתוך אחד. הנה איך.
כדי להסיר את שלוש תיקיות המשנה אתה רק צריך להקליד את הפקודה הבאה בשורת הפקודה ולחצו על Enter (כמובן, לשנות את שמות הספרייה מה אתה רוצה להסיר).
rm -r ~ / Documents / htg / לעשות, רעיונות, הערות
המילים בסוגריים הן חלק מ "רשימת הרחבת הסדרים". כל אחד מהפריטים ברשימת ההרחבה של הסד מצורף בנפרד לנתיב הקודם (~ / Documents / htg /). לדוגמה, הפקודה הנ"ל מורחבת לתוך ~ / Documents / htg / done, ~ / Documents / htg / רעיונות ו- ~ / Documents / htg / notes, שלוש תיקיות המשנה שמתחת לספריית htg שאנו רוצים להסיר. כפי שניתן לראות בצילום המסך למטה, שלוש תיקיות המשנה האלה הוסרו.
ה -ייצור
דגל נדרש בעת שימוש בפקודה rm להסרת ספרייה במקום לקובץ. אם תעזוב את -ייצור
דגל מתוך הפקודה הנ"ל, תקבל שגיאה אומר כי הספריות לא ניתן להסיר.
אם כל תיקיות המשנה שברצונך להסיר ריקות, באפשרותך להשתמש ב- rmdir
הפקודה, כפי שמוצג להלן.
rmdir ~ / מסמכים / htg / לעשות, רעיונות, הערות
אם יתברר כי כל תיקיות המשנה אינן ריקות, תוצג שגיאה המציינת שההסרה נכשלה ותיקיית המשנה הנדונה ותיקיות המשנה שלה אינן מוסרות. עם זאת, כל תיקיות משנה ריקות מוסרות.
להיות זהיר מאוד עם rm
פקודה. השימוש בו בדרך הלא נכונה יכול למחוק את כל הקבצים בכונן הקשיח.
ניתן גם ליצור ספריה המכילה מספר תיקיות משנה, או עץ ספרייה, באמצעות פקודה אחת.