שימוש קשה קישורים קישור קבצים ב - Linux

ישנם שני סוגים של קישורים שניתן ליצור בתוך לינוקס:

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

מחיקת קישור סמלי אינה משפיעה על הקובץ הפיזי שהקשר מצביע עליו.

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

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

תאר לעצמך שנולדת עם השם הפרטי רוברט. אנשים אחרים אולי מכירים אותך כרובי, בוב, בובי או רוב. כל אדם היה מדבר על אותו אדם.

כל קישור מוסיף 1 לדלפק של קישורים כלומר למחוק את הקובץ הפיזי אתה צריך למחוק כל אחד מהקישורים.

למה להשתמש בקישורים קשיחים?

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

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

הבא ארני מחליט לשים את כל הצעצועים עם גלגלים. למנוע האש גלגלים. אז ארני סידר את מנוע הכיבוי.

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

תארו לעצמכם כי מנוע האש היה רק ​​תמונה של מנוע אש. אתה יכול לקבל תיקיות שונות במחשב שלך כדלקמן:

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

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

קישור קשה לוקח שום מקום בכלל. אתה יכול, לכן, לאחסן את אותו וידאו בקטגוריות שונות (כלומר, שנה, ז 'אנר, שחקנים, דירקטורים) מבלי להקטין את שטח הדיסק שלך.

כיצד ליצור קישור קשיח

ניתן ליצור קישור קשה באמצעות התחביר הבא:

ln path / to / file / path / אל / hard / link

לדוגמה, בתמונה לעיל יש לנו תיקיית מוזיקה אליס קופר שנקרא אשפה בדרך / הביתה / גארי / מוסיקה / אליס קופר / אשפה. בתיקייה זו, יש 10 שירים אחד מהם הוא Poison קלאסי.

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

ln "01 - Poison.mp3" "~ / Music / rock / Poison.mp3"

זוהי דרך טובה לארגן את המוסיקה .

איך אפשר לדעת את ההבדל בין קישור קשה קישור סמלי

תוכל לדעת אם לקובץ יש קישור קשה באמצעות הפקודה ls:

ll-lt

קובץ סטנדרטי ללא קישורים ייראה כך

-Rw-r - r-- 1 gary gary 1000 דצמבר 18 21:52

העמודות הן כדלקמן:

אם זה היה קישור קשה הפלט ייראה כדלקמן:

-Rw-r - r-- 2 gary gary 1000 דצמבר 18 21:52

שים לב כי מספר העמודות קישורים מראה 2. בכל פעם קישור קשיח נוצר כי המספר יגדל.

קישור סמלי ייראה כך:

-Rw-r - r - 1 gary gary 1000 דצמבר 18 21:52 poison.mp3 -> poison.mp3

אתה יכול לראות בבירור כי קובץ אחד מצביע על אחר.

כיצד למצוא את כל הקישורים קשה לקובץ

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

כדי לראות את מספר ה- inode עבור סוג קובץ הפקודה הבאה:

ללא שם: ls-i

הפלט של קובץ יחיד יהיה כדלקמן:

שם קובץ 1234567

כדי למצוא את הקישורים קשה עבור קובץ אתה רק צריך לעשות חיפוש קובץ עבור כל הקבצים עם inode זהה (כלומר 1234567).

תוכל לעשות זאת באמצעות הפקודה הבאה:

מצא ~ / -xdev -inum 1234567