Linux

Hard link ו־symbolic link

איך לקובץ אחד יש כמה שמות: inode, ln ו־ln -s, השוואה וקישורים שבורים.

בסיסיקריאה ≈ 15 דקותטרם התחיל

בשתי מילים

איך לקובץ אחד יש כמה שמות: inode, ln ו־ln -s, השוואה וקישורים שבורים.

איך זה עובד

ב־Linux לקובץ אחד יכולים להיות כמה שמות. לשם כך קיימים hard link ו־symbolic link.

Hard link הוא שם נוסף של אותו קובץ: הקובץ המקורי וה־hard link משתמשים באותו inode. בפלט ls -li לשני השמות יהיה אותו מספר inode. אם משנים את התוכן דרך שם אחד, השינוי נראה גם דרך השם השני. בדרך כלל אי אפשר ליצור hard link לתיקיות, וגם לא בין מערכות קבצים שונות.

  • Hard link — שם שני של אותו inode.
  • Symbolic link — קובץ נפרד עם נתיב אל היעד.

טוען התקדמות…