מהו קישור סמלי (סימלינק)? כיצד ליצור אחד בלינוקס

מהו קישור סמלי (סימלינק)? כיצד ליצור אחד בלינוקס

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





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





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





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

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



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

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





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

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





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

כיצד להעביר קבצים מ- mac לאנדרואיד

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

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

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

סביר להניח שתתקל במקרי שימוש רבים אחרים לקישורים סמליים.

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

ב- Linux וב- macOS

ב- Linux, תוכל ליצור קישור סמלי לקובץ או תיקיה באמצעות פקודת מסוף זו:

ln -s [/path/to/file] [/path/to/symlink]

אותה פקודה פועלת גם ב- macOS, שכן macOS היא מערכת הפעלה מבוססת UNIX כמו Linux.

עיין בצילום המסך למעלה לפקודה לדוגמה.

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

מנהל הקבצים הפופולרי של Nautilus, המצורף עם הפצות לינוקס שונות, היה בעל צור קישור תפריט שעכשיו נעלם. אבל אתה עדיין יכול ליצור סימנק ב- Nautilus על ידי לחיצה ממושכת על Ctrl ו מִשׁמֶרֶת מקשים וגרירת קובץ היעד למיקום שבו תרצה שהסימנק יופיע. אל תדאג, הקובץ המקורי יישאר במקומו.

ב- Windows

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

mklink [/path/to/symlink] [/path/to/file]

לקישורים סמליים לספריות, עליך לשנות את הפקודה מעט באמצעות דֶגֶל:

mklink /d [/path/to/symlink] [/path/to/file]

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

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

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

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

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

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

אינני יכול להבחין בין כינוי לסינקלינק מכיוון שהסרת את כינוי תג בשם הקובץ עבור הכינוי?

פתח את מפקח הקבצים או לקבל מידע החלונית עבור כל קיצור דרך ובדוק את גודל הקובץ מתחת ל כללי סָעִיף. אם כתוב (אפס בתים בדיסק) , אתה מתמודד עם סימלינק.

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

ls -la

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

קישורים סמליים עשויים להיראות מבלבלים בתחילה, אך אם תקדיש את הזמן להבין אותם, תבין שהם פשוטים למדי לשימוש אחרי הכל!

אתה יכול אפילו ליצור קישורים סמליים באנדרואיד באמצעות טרמוקס , אפליקציה ש מאפשר לך להשתמש בשורת הפקודה של Linux . והאם ידעת שאתה יכול לשתף קבצי Google Drive בקלות רבה יותר באמצעות קישורים סמליים?

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל כיצד לגשת לרמת הבועה המובנית של Google באנדרואיד

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

קרא הבא
נושאים קשורים
  • לינוקס
  • הסבר על הטכנולוגיה
  • מָסוֹף
  • קישור סמלי
על הסופר אכסאטה שנבאג(פורסמו 404 מאמרים)

Akshata התאמן בבדיקות ידניות, אנימציה ועיצוב UX לפני שהתמקד בטכנולוגיה ובכתיבה. זה הפגיש בין שתי הפעילויות האהובות עליה - להבין מערכות ולפשט את הז'רגון. ב- MakeUseOf, Akshata כותב על הפקת המיטב ממכשירי Apple שלך.

עוד מאת אקשאטה שנבאג

הירשם לניוזלטר שלנו

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

לחצו כאן להרשמה