שאלה: כיצד אוכל להסיר קישור סמלי מבלי למחוק את הקובץ בלינוקס?

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

מחיק קישור סמלי זהה להסרת קובץ או ספרייה אמיתיים. הפקודה ls -l מציגה את כל הקישורים עם ערך העמודה השנייה 1 והקישור מצביע על הקובץ המקורי. קישור מכיל את הנתיב לקובץ המקורי ולא את התוכן.

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

הפקודה ביטול קישור משמשת להסרת קובץ בודד ולא תקבל ארגומנטים מרובים. אין לו אפשרויות מלבד -help ו-version. התחביר פשוט, הפעל את הפקודה והעביר סינגל שם הקובץ כטיעון להסרת הקובץ הזה. אם נעביר תו כללי לביטול הקישור, תקבל שגיאת אופרנד נוספת.

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

כדי למחוק קישור סמלי, התייחס אליו כמו לכל ספרייה או קובץ אחר. אם יצרת קישור סמלי באמצעות הפקודה המוצגת למעלה, עבור לספריית השורש מכיוון שהיא "Docs" והשתמש בפקודה rmdir. אם יצרת קישור סמלי ( ) של קובץ, כדי למחוק שימוש בקישור סמלי הפקודה del.

בטל קישור () מוחק שם ממערכת הקבצים. אם השם הזה היה הקישור האחרון לקובץ ואין תהליכים שפתחו את הקובץ, הקובץ נמחק והשטח שבו השתמש זמין לשימוש חוזר.

קישור סימבולי של UNIX או עצות סימלינק

  1. השתמש ב-ln -nfs כדי לעדכן את הקישור הרך. …
  2. השתמש ב-pwd בשילוב של קישור רך UNIX כדי לגלות את הנתיב האמיתי שהקישור הרך שלך מצביע עליו. …
  3. כדי לגלות את כל הקישור הרך והקישור הקשיח של UNIX בכל ספרייה, בצע את הפקודה הבאה "ls -lrt | grep "^l" ".

הסיבה לקישור קשה של ספריות היא לא מורשה זה קצת טכני. בעיקרו של דבר, הם שוברים את מבנה מערכת הקבצים. בדרך כלל אסור להשתמש בקישורים קשיחים בכל מקרה. קישורים סמליים מאפשרים את רוב אותה פונקציונליות מבלי לגרום לבעיות (לדוגמה Ln -s target link ).

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

  1. פתח מסוף ועבור לספרייה הזו.
  2. הקלד את הפקודה: ls -la. זה יציג רשימה ארוכה של כל הקבצים בספרייה גם אם הם מוסתרים.
  3. הקבצים שמתחילים ב-l הם קבצי הקישורים הסמליים שלך.

במערכות הפעלה דמויות יוניקס, ביטול קישור הוא א שיחת מערכת ושירות שורת פקודה למחיקת קבצים. התוכנה ממשק ישירות את קריאת המערכת, אשר מסירה את שם הקובץ (אך לא במערכות GNU) ספריות כמו rm ו-rmdir.

כדי להסיר היפר-קישור אך לשמור את הטקסט, לחץ לחיצה ימנית על ההיפר-קישור ולחץ על הסר היפר-קישור. כדי להסיר את ההיפר-קישור לחלוטין, בחר אותו ולאחר מכן הקש Delete.

כדי ליצור קישור סמלי, השתמש באפשרות -s (-symbolic).. אם ניתנים גם ה-FILE וגם ה-LINK, ln תיצור קישור מהקובץ שצוין כארגומנט הראשון (FILE) לקובץ שצוין כארגומנט השני (LINK).

אוהב את הפוסט הזה? אנא שתפו את חבריכם:
מערכת הפעלה היום