כיצד ליצור קישור קשיח וקישור רך בלינוקס?

How Create Hard Link



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

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







הערה: השתמשנו ב- Linux Mint 20 כדי להדריך אותך בשיטות המוצגות להלן.



שיטת יצירת קישור קשיח ב- Linux Mint 20:

ליצירת קישור קשה לקובץ ב- Linux Mint 20, נבצע את השלבים המוזכרים להלן:



ראשית, עלינו להפעיל את הטרמינל על מנת שנוכל להעביר פקודות דרך הטרמינל ב- Linux Mint 20 ליצירת קישור קשיח. צירפנו להלן את התמונה של מסוף Linux Mint 20:





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



$ls

פקודה זו תפרט את כל התוכן של ספריית העבודה שעליה אתה עובד כעת.

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

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

$ב-awk.txt abc.txt

כאן, הקובץ הראשון יהיה זה שאת הקישור הקשה שלו אתה רוצה ליצור, ואילו הקובץ השני מציין את שם הקישור הקשה שייווצר. אתה יכול להשתמש בכל שם אחר מלבד abc.txt.

לאחר הפעלת פקודה זו, עליך לרשום שוב את התוכן של ספריית העבודה הנוכחית שלך באמצעות הפקודה ls כדי לוודא אם נוצר קישור קשה לקובץ awk.txt או לא. לאחר שתפעיל את הפקודה הזו, תוכל לראות את השיבוט המדויק של awk.txt עם השם abc.txt בספריית העבודה הנוכחית שלך כפי שמודגש בתמונה הבאה:

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

שיטת יצירת קישור רך ב- Linux Mint 20:

ליצירת קישור רך לקובץ ב- Linux Mint 20, נבצע את השלבים המוזכרים להלן:

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

לאחר בחירת קובץ ליצירת הקישור הרך שלו, עלינו לבצע את הפקודה המופיעה להלן במסוף Linux Mint 20 שלנו:

$ב-–S Bash.sh NewBash.sh

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

לאחר הפעלת פקודה זו, עליך לרשום שוב את התוכן של ספריית העבודה הנוכחית שלך באמצעות הפקודה ls כדי לוודא אם נוצר קישור רך לקובץ Bash.sh או לא. לאחר שתפעיל את הפקודה הזו, תוכל לראות את הקישור הרך בשם NewBash.sh שיצביע על הקובץ בשם Bash.sh בספריית העבודה הנוכחית שלך, כפי שמודגש בתמונה הבאה. יתר על כן, תוכל גם לראות את הדגל l בערך המודגש, מה שמצביע עוד על כך שהקישור שיצרת זה עתה הוא רק מצביע לקובץ ולא העותק המדויק של הקובץ.

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

סיכום:

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