כיצד ליצור קישורים סמליים בשורת הפקודה של Mac OS X

תוכן עניינים:

Anonim

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

כדי ליצור ולהגדיר קישור סמלי בשורת הפקודה ב-Mac OS X, תרצה להשתמש בפקודה ln עם הדגל -s, ללא הדגל -s מוגדר קישור קשיח, וזה לא מה שאנחנו מחפשים לעשות כאן. הפעל את המסוף כדי להתחיל.

איך ליצור קישור סמלי

התחביר הבסיסי ליצירת קישור סמלי (או קישור רך) הוא כדלקמן:

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

שיצביע על /path/to/link למיקום המקורי, במקרה זה /path/to/original/

תחביר לדוגמא ליצירת קישורים רכים בטרמינל

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

ln -s /Volumes/Storage/Downloads/ ~/Downloads/

זה יקשר את המשתמשים הפעילים ~/Downloads/ לתיקיה בשם "Downloads" בכונן המותקן בשם "Storage". אם קיימות ספריה וכונן כאלה, זה בעצם יאפשר לכל הקבצים שבדרך כלל יופיעו בתיקיית ההורדות של המשתמש לעבור לאמצעי האחסון המותקן האחר במקום זאת, ובעצם להוריד את עומס האחסון לכונן הנפרד הזה, תוך שמירה על המראה של ~ התיקייה /הורדות/ עבור המשתמש. כפי שהוזכר קודם, זה מתנהג כמו כינוי.

דוגמה נוספת תהיה להציע גישה קלה יותר לקובץ בינארי קבור בדרך אחרת על ידי קישור הפקודה ל-/usr/sbin/

sudo ln -s /A/Deeply/Buried/Path/ToApp.framework/Resources/command /usr/sbin/commmand

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

לקישורים רכים יש המון שימושים פוטנציאליים, ואם היית קורא ותיק של OSXDaily, אין ספק שנתקלת בהם בעבר במאמרים אחרים, החל מגישה קלה יותר לפקודה החזקה של שדה התעופה, הצבת הרכיבו אמצעי אחסון של NTFS על שולחן העבודה, להעברת תיקיות גיבוי מקומיות של iTunes iPhone לכוננים חיצוניים, להוספת סמל פח אשפה לשולחן העבודה של המשתמש כמו גרסאות רטרו של Mac OS, או אפילו הצבת תיקיית מטמון יישומים על גבי דיסק RAM לנתונים מהירים במיוחד גישה ואחסון במטמון. השימושים המעשיים הם אינספור, ויצירת קישורים סמליים תעבוד בכל מערכת הפעלה של יוניקס, כך שמעבר ל-Mac OS X תוכל ליישם את אותו רעיון על לינוקס או FreeBSD.

כיצד להסיר קישור סמלי

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

rm /path/to/symlink

אוֹ

unlink /path/to/symlink/

בעיקרון זה הסרת הקובץ הזעיר (שוב, כמו כינוי) שמפנה לקישור הסמלי לפריט המקורי.

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

מכירים שימושים או טריקים מעולים במיוחד עם קישורים סמליים? ספר לנו בתגובות!

כיצד ליצור קישורים סמליים בשורת הפקודה של Mac OS X