איך יוצרים קישור סמלי בלינוקס?

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

כיצד ליצור קישור סמלי. כדי ליצור קישור סמלי, העבירו את האפשרות -s לפקודה ln ואחריה קובץ היעד ושם הקישור. בדוגמה הבאה קובץ מקושר בסמל לתיקיית bin. בדוגמה הבאה, כונן חיצוני רכוב מקושר בקישור סימלי לספרייה ביתית.

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

שים לב שהקישורים הסמליים שאתה יוצר אינם קבועים. בכל פעם שאתה מאתחל את המערכת שלך, אתה צריך ליצור מחדש את ה-Symlink שוב. כדי להפוך אותם קבועים, פשוט הסר את הדגל "-s". שימו לב שזה ייצור HARD LINK.

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

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

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

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

הגדרת קישור קשיח:

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

ובכן, הפקודה "ln -s" מציעה לך פתרון בכך שהיא מאפשרת לך ליצור קישור רך. הפקודה ln בלינוקס יוצרת קישורים בין קבצים/ספרייה. הטיעון "s" הופך את הקישור לסמלי או רך במקום קישור קשה.

ספריית תוכניות במנהל קבצים, נראה שהיא מכילה את הקבצים בתוך /mnt/partition/. תכנית. בנוסף ל"קישורים סמליים", הידועים גם כ"קישורים רכים", ניתן במקום זאת ליצור "קישור קשה". קישור סמלי או רך מצביע על נתיב במערכת הקבצים.

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

איזו פקודה משמשת ליצירת קישורים סמליים?

הפקודה ln היא כלי פקודת Unix סטנדרטי המשמש ליצירת קישור קשיח או קישור סימבולי (Symlink) לקובץ או ספרייה קיימים.

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

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

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

22 באפריל. 2011 г.

גיליתי שקל יותר להגיע למקום שבו אתה רוצה שהקישור יהיה ואז ליצור את הקישור באמצעות sudo ln -s /path/to/source/file, מאשר לבצע ln-s target source. אז במקרה שלך הייתי עושה cd /usr/bin ואז sudo ln -s /opt/bin/pv4 .

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