הסרת קבצים וספריות
כפי שסיקרנו קודם לכן, ה rm הפקודה משמשת למחיקת קבצים וספריות. אנחנו הולכים להשתמש בו כדי לנקות קצת את מגרש המשחקים שלנו. ראשית, בואו נמחק את אחד מהקישורים הקשיחים שלנו:
[me@linuxbox playground]$ rm כיף-קשה
[me@linuxbox playground]$ ll -l
סה"כ 12
drwxrwxr-x 2 me me 4096 2016-01-15 15:17 dir1
lrwxrwxrwx 1 me me 4 2016-01-16 14:45 dir1-sym -> dir1
[me@linuxbox playground]$ rm כיף-קשה
[me@linuxbox playground]$ ll -l
סה"כ 12
drwxrwxr-x 2 me me 4096 2016-01-15 15:17 dir1
lrwxrwxrwx 1 me me 4 2016-01-16 14:45 dir1-sym -> dir1
drwxrwxr-x | 2 | me | me | 4096 | 2016-01-15 | 15:17 | dir2 |
-רוו-ר--ר-- | 3 | me | me | 1650 | 2016-01-10 | 16:33 | כֵּיף |
lrwxrwxrwx | 1 | me | me | 3 | 2016-01-15 | 15:15 | fun-sym -> כיף |
זה עבד כמצופה. הקובץ כיף-קשה נעלם ומספר הקישורים מוצג עבור כֵּיף מצטמצם מארבע לשלוש, כפי שמצוין בשדה השני של רישום הספריות. לאחר מכן, נמחק את הקובץ כֵּיף, ורק בשביל ההנאה, נכלול את האפשרות "-i" כדי להראות מה זה עושה:
[me@linuxbox playground]$ rm - אני כיף
rm: להסיר את הקובץ הרגיל `כיף'?
[me@linuxbox playground]$ rm - אני כיף
rm: להסיר את הקובץ הרגיל `כיף'?
הזן "y" בהנחיה והקובץ נמחק. אבל בואו נסתכל על הפלט של ls עַכשָׁיו. שמתי לב למה קרה כיף-סימ? מכיוון שזהו קישור סמלי המצביע על קובץ שאינו קיים כעת, הקישור הוא שבור:
[me@linuxbox playground]$ ll -l
סה"כ 8
drwxrwxr-x | 2 | me | me | 4096 | 2016-01-15 | 15:17 | dir1 |
lrwxrwxrwx | 1 | me | me | 4 | 2016-01-16 | 14:45 | dir1-sym -> dir1 |
drwxrwxr-x | 2 | me | me | 4096 | 2016-01-15 | 15:17 | dir2 |
lrwxrwxrwx | 1 | me | me | 3 | 2016-01-15 | 15:15 | כיף-סימ -> כֵּיף |
רוב ההפצות של לינוקס קובעות ls כדי להציג קישורים שבורים. על תיבת פדורה, קישורים שבורים מוצגים בטקסט אדום מהבהב! הנוכחות של חוליה שבורה אינה מסוכנת בפני עצמה, אבל היא די מבולגנת. אם ננסה להשתמש בקישור שבור נראה את זה:
[me@linuxbox playground]$ פחות כיף-סימ
fun-sym: אין קובץ או ספרייה כאלה
[me@linuxbox playground]$ פחות כיף-סימ
fun-sym: אין קובץ או ספרייה כאלה
בואו ננקה קצת. אנו נמחק את הקישורים הסמליים:
[me@linuxbox playground]$ rm fun-sym dir1-sym
[me@linuxbox playground]$ ll -l
סה"כ 8
drwxrwxr-x 2 me me 4096 2016-01-15 15:17 dir1
drwxrwxr-x 2 me me 4096 2016-01-15 15:17 dir2
[me@linuxbox playground]$ rm fun-sym dir1-sym
[me@linuxbox playground]$ ll -l
סה"כ 8
drwxrwxr-x 2 me me 4096 2016-01-15 15:17 dir1
drwxrwxr-x 2 me me 4096 2016-01-15 15:17 dir2
דבר אחד שצריך לזכור לגבי קישורים סמליים הוא שרוב פעולות הקבצים מבוצעות על יעד הקישור, לא על הקישור עצמו. rm הוא חריג. כאשר אתה מוחק קישור, הקישור הוא שנמחק, לא היעד.
לבסוף, נסיר את מגרש המשחקים שלנו. לשם כך, נחזור לספריית הבית שלנו ונשתמש ב-rm עם האפשרות הרקורסיבית (-r) כדי למחוק את מגרש המשחקים ואת כל התוכן שלו, כולל ספריות המשנה שלו:
[me@linuxbox playground]$ cd
[me@linuxbox ~]$ מגרש משחקים rm -r
[me@linuxbox playground]$ cd
[me@linuxbox ~]$ מגרש משחקים rm -r
יצירת סימלינקים עם ה-GUI
מנהלי הקבצים ב-GNOME וגם ב-KDE מספקים שיטה קלה ואוטומטית ליצירת קישורים סמליים. עם GNOME, החזקת מקשי Ctrl+Shift בזמן גרירת קובץ תיצור קישור במקום להעתיק (או להזיז) את הקובץ. ב-KDE, תפריט קטן מופיע בכל פעם שקובץ נשמט, המציע בחירה בין העתקה, העברה או קישור של הקובץ.