דילוג לתוכן המרכזי
מודול 2 · שיעור 3 מתוך 35/11 בקורס~8 min
שיעורי מודול (3/3)

מחיקת משאבים (RM)

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

Bash
rm [path]

פקודה זו מייצגת הסר.

[!אזהרה] בניגוד לקבצים שנמחקו באמצעות ממשק משתמש גרפי (שולחן עבודה), קבצים שנמחקו בטרמינל עם rm לא הולכים לפח האשפה. הם נמחקים באופן מיידי ולתמיד. השתמש בו בזהירות רבה!


מחיקת קבצים

כדי למחוק קובץ בודד בספרייה הנוכחית:

Bash
rm notes.txt

מחיקת ספריות רקורסיבית עם -r

אם תנסה למחוק ספרייה באמצעות rm בלבד, המסוף יציג שגיאה המציינת שהיעד הוא ספרייה. כדי להסיר ספריה ואת כל הקבצים ותת-ספריות בתוכה, עליך לציין את האפשרות -r (רקורסיבית):

Bash
rm -r folder_to_delete

כפיית הסרה באמצעות -f

לפעמים אתה עשוי לקבל הנחיות אישור השואלות אם אתה באמת רוצה למחוק קבצים מוגני כתיבה, או שגיאות אם קובץ לא קיים. האפשרות -f (אלוף) מאלצת מחיקה מבלי לבקש אישור ומתעלמת מקבצים שאינם קיימים:

Bash
rm -rf folder_to_delete

האפשרות המשולבת -rf היא אחת הפקודות החזקות והמפחידות ביותר בשורת הפקודה: היא מוחקת הכל באופן מיידי ללא אזהרות.


דוגמאות לשימוש ושגיאות נפוצות

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

Bash
rm backup
# Output:
# rm: cannot remove 'backup': Is a directory

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

Bash
rm file1.txt file2.txt

נסה זאת בעצמך

תרגיל 1: מחק קובץ מיושן

פעילות גופנית#linux.m2.l3.e1
ניסיונות: 0טוען...

מחק את הקובץ 'old_notes.txt' מהתיקייה הנוכחית.

טוען עורך...
הצג רמז

השתמש בפקודה rm ואחריה בשם הקובץ המדויק.

הפתרון זמין לאחר 3 ניסיונות

תרגיל 2: הסר תיקיית גיבוי

פעילות גופנית#linux.m2.l3.e2
ניסיונות: 0טוען...

מחק את תיקיית ה'גיבוי' ואת כל תוכנה באופן רקורסיבי.

טוען עורך...
הצג רמז

השתמש ב-rm עם דגל רקורסיבי -r וציין את שם התיקיה.

הפתרון זמין לאחר 3 ניסיונות

תרגיל 3: מחק מספר קבצים

פעילות גופנית#linux.m2.l3.e3
ניסיונות: 0טוען...

מחק את שני הקבצים 'report.txt' וגם 'old_notes.txt' בו-זמנית על ידי רישום שניהם כארגומנטים לפקודת rm.

טוען עורך...
הצג רמז

השתמש בפקודה rm ואחריה report.txt ו-old_notes.txt מופרדים ברווח.

הפתרון זמין לאחר 3 ניסיונות