מחק תיקייה ב- Bash

Delete Folder Bash



בזמן העבודה על Linux Mint 20, עליך לעבוד על קבצים ותיקיות שונים. אבל השיטה ליצור או למחוק תיקיה או ספרייה במידה מסוימת שונה מאשר יצירה או מחיקה של קובץ. בעת מחיקת קבצים או ספריות משורת הפקודה, היו ערניים מכיוון שברגע שהספרייה הוסרה באמצעות הפקודות המוזכרות במאמר זה, היא כבר לא תשוחזר לחלוטין.

במאמר זה תלמד על כל השיטות הבסיסיות למחיקת תיקיות ב- Bash.







ישנן שתי שיטות למחיקת התיקיות או הספריות. אלה הם כדלקמן:



  • הפקודה rmdir - משמש למחיקת התיקיות או הספריות הריקות.
    • הסר תיקייה בודדת
    • הסר תיקייה בתוך תיקיה
    • הסר מספר תיקיות
  • פקודה rm - משמש למחיקת התיקיות או הספריות שאינן ריקות.

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



הפקודה rmdir

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





ש'ס

הסר תיקייה בודדת

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



שם התיקיה $ mkdir

כדי להסיר את התיקייה החדשה שהייתה ריקה כעת, השתמש בפקודה הבאה:

שם תיקייה $ rmdir

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

הסר תיקייה בתוך תיקיה

רשום את כל הספריות שיש לך. צור ספרייה חדשה בשם Folder2 באמצעות הפקודה mkdir כדלקמן:

שם התיקיה $ mkdir

כעת, צור תיקיה נוספת, Test1, בתוך תיקיה חדשה שנוצרה בשם Folder2.

$ mkdir folder1-name/folder2name

אתה יכול גם ליצור תיקיה בתוך תיקיה על ידי ביצוע פקודה cd, כפי שמוצג להלן:

$ cd folder1-name
$ mkdir folder2-name

כעת, נסה להסיר את התיקיה Folder2 באמצעות הפקודה rmdir. בסופו של דבר תקבל שגיאה: מדריך לא ריק מכיוון שב- Folder2 יש בו Test1, ולכן פקודת rmdir אינה מסוגלת למחוק את התיקייה Folder2.

שם התיקיה $ rmdir

לכן, עליך למחוק את תיקיית Test1 באמצעות הפקודה הבאה:

$ rmdir folder1-name/folder2-name

תוכל גם לנסות שיטה אחרת למחוק תיקיה בתוך תיקיה באמצעות הפקודה cd במקום נתיב תיקיה כדלקמן:

שם תיקיית $ cd
שם תיקיית המשנה $ rmdir

אתה יכול לראות שהתיקיה Test1 נמחקה מתיקיה 2.

הערה: אם ברצונך לראות הודעת הסרה בזמן שהתיקייה נמחקה, עליך להשתמש בפקודה הבאה יחד עם הדגל -v:

$ rmdir –v שם קובץ

הסר מספר תיקיות

כדי למחוק מספר תיקיות בו -זמנית, עליך ליצור מספר תיקיות תחילה. לכן, צור שלוש תיקיות בשם Test1, Test2 ו- Test3 באמצעות הפקודה mkdir. רשום את כל התיקיות החדשות שנוצרו באמצעות הפקודה ls.

תיקיית $ mkdir 1 תיקייה 2 תיקייה 3

תוכל להשתמש בפקודה הבאה כדי למחוק תיקיות אם יש להן שמות שונים:

תיקיית $ rmdir1 תיקייה 2 תיקייה 3

אם לתיקיות שלך יש שמות שונים, נסה את הפקודה הבאה כדי למחוק אותן:

תיקיית $ rmdir –v*

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

פקודה rm

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

ש'ס

כעת, צור תיקייה חדשה בשם חדש וגם צור כמה תיקיות אחרות בתוך התיקיה הזו כ- Test1, Test2, Test3 וכו '.

שם התיקיה $ mkdir
שם תיקיית $ cd
תיקיית משנה mkdir1 תיקיית משנה2 תת תיקייה3

בדוק את התיקיות הזמינות כיום בספריית הבית שלך.

כעת, הגיע הזמן להשתמש בפקודה rm כדי להסיר את התיקיה הלא ריקה. לשם כך, השתמש בפקודה rm הבאה ואחריה שם התיקיה שיש למחוק:

$ rm –r שם התיקיה

בפקודה זו -r הדגל מתייחס למחיקת כל התוכן של תיקיה תחילה.

אתה יכול גם להשתמש בהון R במקום ב- r קטן. תראה שהתיקיה תימחק. לא רק זה, אלא גם כל התיקיות שבתוך התיקייה New מוסרות בעזרתה.

יש פקודה נוספת עם שינוי קל להסרת התיקיה הלא ריקה, כפי שמוצג להלן:

$ rm –rf-שם תיקייה

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

אוֹ

$ rm –rfv-שם תיקיה

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

סיכום

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