כיצד להסיר קישור סמלי (Symlink)
הסרת קישור סמלי מתבצעת באמצעות שורת הפקודה, וכפי שנראה לכם, יש למעשה שתי דרכים שונות לבטל קישור רך. זה מיועד למשתמשים שמבלים זמן רב בשורת הפקודה, אך עבור הפחות מוכרים משתמשים בקישורים סמליים בלינוקס, Mac OS X ו-Unix כדי להפנות מיקום או קובץ אחד למיקום או קובץ אחר, בדומה לאופן שבו כינוי עובד על Mac OS X Finder או קיצור דרך עובד בשולחן העבודה של Windows.
בוא נקפוץ ישר אליו ונדגים כיצד למחוק קישור סימול.
וכן, זה עובד כדי למחוק קישור סימול ב-Linux, Mac OS X או כל מערכת הפעלה מודרנית אחרת מבוססת Unix.
הסר קישור סמלי עם ביטול קישור
הדרך הטובה ביותר להסיר קישור סימול היא באמצעות הכלי בשם המתאים "בטל קישור". השימוש בביטול קישור כדי למחוק קישור סימול הוא פשוט ביותר, אתה רק צריך להפנות אותו לקישור הסמלי כדי לבטל קישור ולהסיר. כמו תמיד בשורת הפקודה, ודא שהתחביר שלך מדויק.
unlink SymLinkToRemove
בין אם הקישור הסימבולי הוא לקובץ או קישור לספריה, זה לא משנה, פשוט הצבע ישירות על הקישור הסמלי המדובר ואל תוסיף את ה- / נטוי הנגרר בסוף.
לדוגמה, אם היינו מסירים קישור סמלי מ-~/Desktop/hosts אל /etc/hosts, היית עושה את הפעולות הבאות:
cd ~/שולחן עבודה/
unlink hosts
אתה תמיד יכול לאשר שאתה מסתכל על קישור סמלי עם הפקודה 'ls -l' כך:
ls -l -rwxr-xr-x 1 Paul staff 24K Jun 19 11:28 hosts -> /etc/hosts
זה יגיד לך לאן הקישור הסמלי מצביע אם אתה לא בטוח.
פקודת ביטול הקישור היא בעצם הפקודה rm, שבה אתה יכול להשתמש גם אם אתה רוצה להסיר קישור סמלי.
מחק קישור סימן עם rm
תוכל גם להשתמש בפקודה rm ישירות כדי להסיר קישורים סמליים. אם אתה לא ממש מרגיש בנוח עם השימוש בגישה זו, אתה תמיד יכול לאפשר אישור עם פקודות rm ו-srm לפני שהן פועלות, מה שמועיל למתחילים בשורת הפקודה או לאלה עם דיוק תחביר גרוע הידוע לשמצה.
rm SymLinkToDelete
בדומה לביטול קישור, ודא שאתה מצביע על הקישור הסמלי המתאים ואל תכלול ספרייה / כאשר אתה מציין את הקישור הסמלי להסרה, זה קישור ולא ספריה אמיתית אחרי הכל .
בסופו של דבר זה לא משנה כל כך באיזו שיטה תבחר להסיר קישור סמלי, פשוט לך עם מה שאתה זוכר או שנוח לך איתו.
מכירים דרך אחרת או טובה יותר לשנות ולמחוק קישורים סמליים בשורת הפקודה? ספר לנו בתגובות.