כיצד ליצור ולהשתמש קישורים סמליים (aka Symlinks) על לינוקס
Linux מאפשרת לך ליצור קישורים סמליים, או סיממלינקים, המצביעים על קובץ או תיקיה אחרים במחשב שלך. הדרך הטובה ביותר לעשות זאת היא עם ln
מסוף הפקודה, אם כי ישנם כמה מנהלי קבצים גרפיים שיכולים ליצור קישורים סמליים מדי.
מה הם קישורים סמליים?
קישורים סמליים הם בעצם קיצורי דרך מתקדמים. קישור סמלי שתיצור יהיה זהה לקובץ המקורי או לתיקיה שאליו הוא מצביע, למרות שזה רק קישור.
לדוגמה, נניח שיש לך תוכנית שזקוקה לקבצים המאוחסנים בכתובת /home/user/.program. אבל אתה רוצה לאחסן את הקבצים האלה על מחיצה אחרת, אשר מותקן ב / mnt / מחיצה. באפשרותך להעביר את ספריית .program אל /mnt/partition/.program ולאחר מכן ליצור קישור סימבולי בכתובת /home/user/.program המצביע על /mnt/partition/.program. התוכנית תנסה לגשת לתיקיה שלה ב- /home/user/.program, ומערכת ההפעלה תנתב אותה אל /mnt/partition/.program.
זה שקוף לחלוטין למערכת ההפעלה ואת התוכניות שבהן אתה משתמש. אם אתה גולש לספרייה /home/user/.program במנהל הקבצים, הוא יכיל את הקבצים בתוך /mnt/partition/.program.
בנוסף "קישורים סמליים", הידוע גם בשם "קישורים רכים", אתה יכול במקום ליצור "קישור קשה". קישור סימבולי או רך מצביע על נתיב במערכת הקבצים. לדוגמה, נניח שיש לך קישור סימבולי (או "רך") מ / home / examplefile המצביע על / var / examplefile. אם תעביר את הקובץ ל- / var / examplefile, הקישור ב- / home / examplefile יישבר. עם זאת, אם אתה יוצר "קישור קשה", זה יהיה למעשה להצביע על inode הבסיסית על מערכת הקבצים. אז, אם יצרת קישור קשה מ / home / examplefile המצביע על / var / examplefile ומאוחר יותר עבר / var / examplefile, הקישור ב / home / examplefile עדיין הצבע על הקובץ, לא משנה לאן אתה מעביר את זה. הקישור הקשה פועל ברמה נמוכה יותר.
אתה צריך בדרך כלל להשתמש קישורים סמליים סטנדרטיים, הידוע גם בשם "קישורים רכים", אם אתה לא בטוח מה להשתמש.
כיצד ליצור קישורים סמליים עם
כדי ליצור קישור סמלי עם הפקודה ln, תחילה עליך לפתוח חלון מסוף. ברגע שיש לך, הפעל את הפקודה ln בטופס הבא:
ln -s / path / to / original / path / to / link
ניתן לציין נתיב לספריה או לקובץ בפקודה. זה יהיה "פשוט לעבוד", מה שאתה נכנס.
לכן, אם ברצונכם ליצור קישור סמלי של תיקיית 'הורדות' הממוקמת בשולחן העבודה שלכם, הייתם מפעילים את הפקודה הבאה:
ln -s / home / name / הורדות / בית / שם / שולחן עבודה
ה -s
הפקודה יוצרת קישור סמלי. אם אתה רוצה ליצור קישור קשה במקום זאת שוב, זה משהו שאתה בדרך כלל לא הייתי רוצה לעשות אלא אם כן יש לך סיבה ספציפית לעשות זאת, אתה לא לכלול את -s
מהפקודה.
באמצעות הדוגמה שלנו, אם נסתכל בתוך תיקיית שולחן העבודה שלנו, אנו מוצאים תיקיית "הורדות" שנראית כאילו מכילה את כל הקבצים כמו תיקיית ההורדות הראשית שלנו.
כיצד למחוק קישורים סמליים
כדי להסיר קישורים סמליים, אתה יכול פשוט למחוק אותם בדרך כלל. לדוגמה, באפשרותך ללחוץ עליהם באמצעות לחצן העכבר הימני ולמחוק אותם באמצעות מנהל קבצים גרפי, או להשתמש בפקודה הבאה, המשמשת למחיקת (או "הסרה") מכל סוג קובץ:
rm / נתיב / אל / קישור
כיצד ליצור קישורים סמליים עם כלי גרפי
מנהלי קבצים רבים של לינוקס מציעים את היכולת ליצור קישורים סמליים בצורה גרפית. אם שלך עושה, אתה יכול בדרך כלל לעשות זאת על ידי לחיצה ימנית על תיקייה או קובץ ובחירת "העתק", ולאחר מכן לחיצה ימנית בתוך תיקייה אחרת ובחירה "לעשות קישור", "הדבק כנקודת קישור", או אפשרות בשם דומה.
מנהל הקבצים של Nautilus שנכלל במחשבים שולחניים של GNOME ו- Ubuntu אינו כולל אפשרות זו יותר, אך יש לו קיצור דרך שיעשה את אותו הדבר. כדי ליצור קישור סימבולי ב- Nautilus, לחץ והחזק את המקשים Ctrl ו- Shift במקלדת. גרור ושחרר קובץ או תיקיה למיקום אחר. Nautilus תיצור קישור סמלי לקובץ או לתיקייה המקוריים במיקום שבו תשחרר את הקובץ או התיקיה במקום להעביר את הקובץ או התיקיה המקוריים.