מהם סוגי הקישורים בלינוקס?

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

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

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

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

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

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

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

אתה יכול לבדוק אם קובץ הוא קישור סימן עם [-L file]. באופן דומה, אתה יכול לבדוק אם קובץ הוא קובץ רגיל עם [-f file ] , אבל במקרה זה, הבדיקה מתבצעת לאחר פתרון סימלינקים. קישורים קשיחים הם לא סוג של קובץ, הם רק שמות שונים לקובץ (מכל סוג).

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

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

כן. שניהם לוקחים מקום מכיוון שלשניהם עדיין יש ערכי ספרייה.

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

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

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

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

כדי ליצור קישורים קשיחים במערכת דמוית לינוקס או יוניקס:

  1. צור קישור קשיח בין sfile1file ל-link1file, הרץ: ln sfile1file link1file.
  2. כדי ליצור קישורים סמליים במקום קישורים קשיחים, השתמש בקישור המקור ln -s.
  3. כדי לאמת קישורים רכים או קשים בלינוקס, הפעל: ls -l source link.

16 אוק. 2018 г.

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