הסבר | קיצור הדרך MKLINK - הדרכה קטנה
-
לאחר שראיתי כמה קיצור הדרך הזה שימושי [מישהו אמר אוצריא?], וכמה שהוא לא מוכר, החלטתי לפרסם את הפוסט הזה.
בניגוד לקיצור דרך רגילים, קיצור הדרך מסוג MKLINK, מאפשר לדמות הימצאות של תיקיה או קובץ במיקום מסוים, למרות שהוא לא נמצא שם בכלל.
דוגמה מעשית למשל, הייתה לי כשהייתי צריך לאחרונה לפנות מקום בכונן מסוים במחשב, אך התיקיות שהיו בו היו חשובות למקום הספציפי שלהן ?. בשפה יותר פשוטה: ניסיתי להזיז תיקיה של תוכנה.
מה עושים? MKLINK!
איך עושים? פשוט! פותחים את שורת הפקודה, ומקלידים MKLINK ואז אנטר.
נראה את הפקודות הנצרכות: הקלד פקודה (למשל: J/) מיקום ויעד, אנטר, וזהו!
הערה: במידה ובמיקום המקורי יש תיקייה/קובץ כזה, תקבל הודעת שגיאה.שימו לב, בהמשך השרשור הביא @ejay קישור לתוכנה שעושה זאת עם ממשק גרפי נחמד.
דוגמא מעשית:
הפריע לי שהקלטות המסך נמצאות במיקום שונה מצילומי המסך, אז הנה:C:\Users\user>MKLINK /J "C:\Users\user\הקלטות מסך" "C:\Users\user\Pictures\Screenshots" Junction created for C:\Users\user\הקלטות מסך <<===>> C:\Users\user\Pictures\Screenshots
-
@צדיק-וטוב-לו-0 כתב בהסבר | קיצור הדרך MKLINK - הדרכה קטנה:
@י-פל סורי.
אך לא הבנתי בדיוק, אשמח אם תבאר יותר.מה לא הבנת?
כלומר, איזה חלק?
למה זה נחוץ, או איך עושים זאת? -
@י-פל כתב בהסבר | קיצור הדרך MKLINK - הדרכה קטנה:
@צדיק-וטוב-לו-0 כתב בהסבר | קיצור הדרך MKLINK - הדרכה קטנה:
@י-פל סורי.
אך לא הבנתי בדיוק, אשמח אם תבאר יותר.מה לא הבנת?
כלומר, איזה חלק?
למה זה נחוץ, או איך עושים זאת?מה זה בדיוק פועל.
אני מעביר את התיקה למקום חדש, ועושה כזו פקודה.
נו?
מעכשיו רק התוכנה תעבור אוטומטי, או שגם סייר הקבצים יעבוד כך? -
@צדיק-וטוב-לו-0
מעכשיו, כל מי שיגש לקישור שיצרת, יגיע למקום שבו כעת התיקייה נמצאת באמת, למרות שהוא ביקש מיקום אחר לגמרי.
אסביר עם דוגמא שהבאתי [מהסרטות המסך].
כלי החיתוך ניגש אל:"C:\Users\user\הקלטות מסך"
והמערכת מפנה אותו אל
"C:\Users\user\Pictures\Screenshots"
בלי שהוא יודע בכלל...
אני העברתי ככה את כל תיקיית אופיס לכונן אחר. ולא רק.
בסייר הקבצים יראו קיצו"ד רגיל.
הנה:
-
@מיגו-להוציא
כן.@י-פל כתב בהסבר | קיצור הדרך MKLINK - הדרכה קטנה:
הייתי צריך לאחרונה לפנות מקום בכונן מסוים במחשב
-
האמת שלגמרי חידשת לי, וביקשתי מ-המודול שירחיב לי על זה והוא פירט כהוגן
אז מדין אל תמנע טוב מבעליו אני מביא את זהסוגי קישורים שניתן ליצור עם MKLINK
קישור סמלי (Symbolic Link)
קישור שמצביע למיקום אחר (קובץ או תיקיה).מתאים לשימוש עבור קישורים לנתונים במיקומים שונים, אפילו בכוננים אחרים.
לדוגמה: תיקיה במיקום C:\Data שמצביעה למיקום בפועל D:\Projects\Data.קישור קשיח (Hard Link)
קישור שמצביע לקובץ ספציפי על אותו כונן.משמש ליצירת "עותקים וירטואליים" של קובץ, שנראים כמו קבצים שונים אך חולקים אותו תוכן.
עובד רק עבור קבצים, לא תיקיות.חיבור תיקיה (Directory Junction)
קישור ברמה גבוהה לתיקיות בלבד.מאפשר להפנות תוכנות או משתמשים לתיקיה במיקום אחר בתוך אותו כונן או בכונן אחר.
-
@פיהוק אם אני מבין נכון.
קישור קשיח הוא פתרון למי שמאחסן דברים בתיקיות מסודרות.
אממה, יש דברים שאמורים להיות בכמה תיקיות.
אז הוא יוצר עותק וירטואלי.
כלומר, קובץ X אכן יופיע בכמה מקומות, אבל בתכל'ס לא יקח פי 3 מקום בכונן.
וגם במחיקה, הוא ישאר, רק עד שתמחוק את כל ההפניות שלו.
רעיון לא רע.
השאלה האם הבנתי נכון. -
@צדיק-וטוב-לו-0
יש בפורום תחומים שני פוסטים מאוד ברורים על הפונקציות הנ"ל
כאן והפוסט אחריו -
@י-פל ברצוני להשוות קבצים שנמצאים בשני דיסקים, אבל בפיזור שונה, כלומר בדיסק אחד חלק מהקבצים נמצא בתיקיה זו וחלק בזו וכו', ובדיסק השני הקבצים הפיזור שונה; גם יתכן שבאחד יש קבצים שאין בשני.
האם MKLINK יוכל לסייע בזה, אולי ע"י החשבת כל הקבצים שבכל דיסק כאילו הם בתיקיה אחת.