שיעורי מודול (3/3)
מחיקת משאבים (RM)
כדי למחוק קבצים וספריות בטרמינל, השתמש בפקודה:
rm [path]פקודה זו מייצגת הסר.
[!אזהרה] בניגוד לקבצים שנמחקו באמצעות ממשק משתמש גרפי (שולחן עבודה), קבצים שנמחקו בטרמינל עם
rmלא הולכים לפח האשפה. הם נמחקים באופן מיידי ולתמיד. השתמש בו בזהירות רבה!
מחיקת קבצים
כדי למחוק קובץ בודד בספרייה הנוכחית:
rm notes.txtמחיקת ספריות רקורסיבית עם -r
אם תנסה למחוק ספרייה באמצעות rm בלבד, המסוף יציג שגיאה המציינת שהיעד הוא ספרייה. כדי להסיר ספריה ואת כל הקבצים ותת-ספריות בתוכה, עליך לציין את האפשרות -r (רקורסיבית):
rm -r folder_to_deleteכפיית הסרה באמצעות -f
לפעמים אתה עשוי לקבל הנחיות אישור השואלות אם אתה באמת רוצה למחוק קבצים מוגני כתיבה, או שגיאות אם קובץ לא קיים.
האפשרות -f (אלוף) מאלצת מחיקה מבלי לבקש אישור ומתעלמת מקבצים שאינם קיימים:
rm -rf folder_to_deleteהאפשרות המשולבת -rf היא אחת הפקודות החזקות והמפחידות ביותר בשורת הפקודה: היא מוחקת הכל באופן מיידי ללא אזהרות.
דוגמאות לשימוש ושגיאות נפוצות
אם תנסה למחוק ספרייה מבלי לציין את האפשרות הרקורסיבית -r, הפקודה rm תיכשל עם שגיאה:
rm backup
# Output:
# rm: cannot remove 'backup': Is a directoryכדי להסיר קבצים מרובים בפקודה אחת, רשום אותם בזה אחר זה מופרדים ברווחים:
rm file1.txt file2.txtנסה זאת בעצמך
תרגיל 1: מחק קובץ מיושן
מחק את הקובץ 'old_notes.txt' מהתיקייה הנוכחית.
הצג רמז
השתמש בפקודה rm ואחריה בשם הקובץ המדויק.
הפתרון זמין לאחר 3 ניסיונות
תרגיל 2: הסר תיקיית גיבוי
מחק את תיקיית ה'גיבוי' ואת כל תוכנה באופן רקורסיבי.
הצג רמז
השתמש ב-rm עם דגל רקורסיבי -r וציין את שם התיקיה.
הפתרון זמין לאחר 3 ניסיונות
תרגיל 3: מחק מספר קבצים
מחק את שני הקבצים 'report.txt' וגם 'old_notes.txt' בו-זמנית על ידי רישום שניהם כארגומנטים לפקודת rm.
הצג רמז
השתמש בפקודה rm ואחריה report.txt ו-old_notes.txt מופרדים ברווח.
הפתרון זמין לאחר 3 ניסיונות