דף הבית » איך ל » כיצד ליצור ולהשתמש קישורים סמליים (aka Symlinks) ב - Mac

    כיצד ליצור ולהשתמש קישורים סמליים (aka Symlinks) ב - Mac

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

    קישורים סמליים דומים כינויים, אלא הם עובדים בכל יישום ב- Mac שלך כולל הטרמינל. הן שימושיות במיוחד כאשר היישומים אינם רוצים לעבוד כראוי עם כינוי רגיל. ב- MacOS, אתה יוצר קישורים סמליים בטרמינל באמצעות ln השירות. לא ניתן ליצור אותם ב- Finder. קישורים סימבוליים ב- MacOS פועלים באופן דומה לקישורים סמליים בלינוקס, משום ששניהם הם מערכות הפעלה דמויית יוניקס. קישורים סמליים ב- Windows פועלים קצת אחרת.

    מה הם קישורים סמליים?

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

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

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

    זה שקוף לחלוטין למערכת ההפעלה MacOS ואת היישומים שבהם אתה משתמש. אם אתה גולש לספרייה / Library / Program ב- Finder או בכל יישום אחר, הוא יכיל את הקבצים בתוך / כרכים / תוכנית.

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

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

    יצירת קישורים סמליים עם הפקודה ln

    כדי ליצור קישור סמלי ב- Mac, יהיה עליך להשתמש ביישום מסוף.

    הקש Command + Space, הקלד "Terminal" ולאחר מכן הקש "Enter" כדי לפתוח את Terminal מ - Spotlight search. נווט אל Finder> Applications> Utilities> Terminal כדי להפעיל את קיצור הדרך של הטרמינל.

    הפעל את ln הפקודה בטופס הבא. ניתן לציין נתיב לספרייה או לקובץ:

    ln -s / path / to / original / path / to / link

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

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

    ln -s / משתמשים / שם / הורדות / משתמשים / שם / שולחן עבודה

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

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

    ln -s "/ משתמשים / שם / קבצים שלי" "/ משתמשים / שם / שולחן העבודה / הקישור שלי"

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

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

    sudo ln -s / path / to / original / path / to / link

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

    כיצד למחוק קישורים סמליים

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

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

    rm / נתיב / אל / קישור

    כיצד ליצור קישורים סמליים עם כלי גרפי

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

    כדי שתוכל ליצור קישורים סמליים ב- Finder, תזדקק לכלי שירות או לתסריט של ספק חיצוני. אנו ממליצים על יישום הקוד הפתוח SymbolicLinker כדי להוסיף במהירות את 'שירות'> 'הפוך את הקישור' קישור סמלי 'לתפריט ההקשר של המאתר.

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

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