28Jun

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

click fraud protection

אם ברצונך להסיר מספר תיקיות משנה בתוך ספרייה אחרת באמצעות שורת הפקודה ב- Linux, בדרך כלל יש להשתמש בפקודה rm מספר פעמים.עם זאת, יש דרך מהירה יותר לעשות את זה.

נניח שיש לנו ספרייה בשם htg עם חמש subdirectories בתוך זה ואנחנו רוצים למחוק שלושה מהם.במצב רגיל, היינו משתמשים בפקודה שלוש פעמים.

עם זאת, אנו יכולים להפוך את התהליך הזה אפילו קצר יותר על ידי שילוב של שלוש פקודות rm לתוך אחד.הנה איך.

כדי להסיר את שלוש תיקיות המשנה אתה רק צריך להקליד את הפקודה הבאה בשורת הפקודה ולחצו על Enter( כמובן, לשנות את שמות הספרייה מה אתה רוצה להסיר).

rm -r ~ /Documents/htg/{ לעשות, רעיונות, הערות}

המילים בסוגריים הן חלק מרשימת הרחבת הסדרים.כל אחד מהפריטים ברשימת ההרחבה של הסד מחובר בנפרד לנתיב הקודם( ~ /Documents/htg/).לדוגמה, הפקודה לעיל מורחבת לתוך ~ /Documents/htg/ לעשות, ~ /Documents/htg/ רעיונות, ~ /Documents/htg/ הערות, שלוש תיקיות משנה תחת הספרייה htg שאנחנו רוצים להסיר.כפי שניתן לראות בצילום המסך למטה, שלוש תיקיות המשנה האלה הוסרו.

הדגל -R נדרש בעת שימוש בפקודה rm להסרת ספרייה במקום לקובץ.אם תשאיר את הדגל -r מתוך הפקודה הנ"ל, תקבל הודעת שגיאה המציינת שאין אפשרות להסיר את הספריות.

instagram viewer

אם כל תיקיות המשנה שברצונך להסיר ריקות, באפשרותך להשתמש בפקודה rmdir, כפי שמוצג להלן.

rmdir ~ /Documents/htg/{ עשה, רעיונות, הערות}

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

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

מאמרים קשורים
8 פקודות קטלניות לעולם אל תפעלו ב- Linux
כיצד ליצור מספר תיקיות משנה עם פקודת Linux אחת

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