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

Soft Link מכיל את הנתיב לקובץ המקורי ולא את התוכן. הסרת קישור רך לא משפיעה על שום דבר מלבד הסרת הקובץ המקורי, הקישור הופך לקישור "מתנדנד" שמצביע על קובץ לא קיים. קישור רך יכול לקשר לספרייה.

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

למה להשתמש בקישורים סמליים? You can operate on symlinks as if they were the actual files to which they pointing somewhere down the line (except deleting them). This allows you to have multiple “access points” to a file, without having excess copies (that remain up to date, since they always access the same file).

קישור רך (הידוע גם כקישור סימבולי) פועל כמצביע או הפניה לשם הקובץ. הוא אינו ניגש לנתונים הזמינים בקובץ המקורי.
...
קישור רך:

פרמטרי השוואה קישור קשה קישור רך
מערכת קבצים לא ניתן להשתמש בו בכל מערכות קבצים. ניתן להשתמש בו בכל מערכות קבצים.

כדי ליצור קישורים בין קבצים אתה צריך השתמש בפקודה ln. קישור סמלי (המכונה גם קישור רך או סימלינק) מורכב מסוג מיוחד של קובץ המשמש כהפניה לקובץ או ספרייה אחרת. מערכות הפעלה כמו Unix/Linux משתמשות לעתים קרובות בקישורים סמליים.

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

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

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

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

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

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