שאלה כיצד ליצור קישור סמלי ב- Windows?


Windows Vista הוסיף את היכולת ליצור קישורים סמליים לקבצים ולספריות. כיצד ניתן ליצור קישור סמלי ומהי גירסאות הצרכנים והשרתים הנוכחיים של Windows התומכים בו?


108
2018-05-11 18:06




האם מישהו יכול להדגיש את ההבדלים בין קישור סימבולי לקיצור? - tomjedrz
@tomjedrz: אם אתה משתמש בקיצור דרך, כל ממשקי API לפתיחת קיצור זה יפתחו קובץ טקסט שמכיל את הנתיב לקובץ היעד / התיקיה. אם אתה משתמש בקישורים, כל ממשקי API לפתוח את הקישור יפתחו את קובץ היעד / תיקיה. - Afriza N. Arief
בניגוד למה שכל האנשים אמרו, אני מאשר זאת זה אפשרי להשתמש קישורים סמליים in Windows XP. (אני משתמש בו כדי להתקין את מסד הנתונים Picasa בתיקייה המשותפת של VM). רק תסתכל על schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html ו לנווט אל "קישורים סמליים עבור Windows XP". HTH - Adam Ryczkowski


תשובות:


ניתן ליצור קישור סמלי עם כלי שורת הפקודה mklink.

MKLINK [[/D] | [/H] | [/J]] Link Target

        /D      Creates a directory symbolic link.  Default is a file
                symbolic link.
        /H      Creates a hard link instead of a symbolic link.
        /J      Creates a Directory Junction.
        Link    specifies the new symbolic link name.
        Target  specifies the path (relative or absolute) that the new link
                refers to.

קישורים סמליים באמצעות mklink זמינים מאז Windows Vista ו- Windows Server 2008. ב- Windows XP ו- Windows Server 2003 ניתן להשתמש

fsutil hardlink create <destination filename> <source filename>

לפי msdn.microsoft, קישורים סמליים אינם נתמכים ב- FAT16 / 32 ו- exFAT. נראה Windows רק תומך בהם מ או ל NTFS-Partitions. מערכות הפעלה עתידיות של Windows צפויות להמשיך לתמוך ב- mklink.

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


106
2018-05-11 18:20



יהיה נחמד להוסיף את כתובת האתר של טדט של דוד לכניסתך לשלמות. - Michael Pryor
הערה האתר, מה הוא juntion (/ אפשרות J)? - Roy Rico
צומת מדריך סוג של קישור ספריה הקישור. support.microsoft.com/?kbid=205524 - Lara Dougan
NTFS כבר תומך קישורים (עם שמות שונים) מאז Windows 2000, אבל הם שימשו רק פנימי, בעיקר על מניות תחום SYSVOL; כמה כלי עזר היו זמינים לניהול אותם, אבל לא היו מובנים; Vista הציגה את הכלי MKLINK ואת השימוש הנרחב של קישורים על התקנות ברירת המחדל של Windows. - Massimo
יהיה נחמד להזכיר fsutil מהתשובה של @ sasha להלן כדי לספק פתרון עבור Windows Server 2003. - Phrogz


ב- Windows XP ניתן להשתמש fsutil (המובנה בתוך מערכת ההפעלה) כדי ליצור hardlink

 fsutil hardlink create c:\foo.txt c:\bar.txt

זכור fsutil זכור רק אם שניהם נמצאים באותו כונן


30
2018-05-11 23:48



תשובה טובה. אני על WinXP / Win2003 ו צריך mklink, אבל זה פתר את הבעיה שלי בשבילי. אני בדרך כלל להשתמש junction.exe מ sysinternals, אבל זה רק מטפל ספריות ובמקרה זה אני צריך קישור קובץ - s3v1
חבל על הקישור הסמלי לא יכול להיווצר על ידי fsutil, לפחות ממה שקראתי במקום אחר. זהו קשר קשה ולכן לא תשובה לשאלה. - Vlasec


דבר אחד קטן, אם אתה משתמש Powershell, mklink לא עובד ישירות, להפעיל אותו ככה:

PS C:\d\eclipseInstalls> cmd /k mklink /D antRunner 3.4.2
symbolic link created for antRunner <<===>> 3.4.2

10
2018-06-28 16:19



זה צריך להיות / c, לא / k, אחרת cmd.exe לא לצאת. - dangph


להשתמש מקלינק או צומת מ סיסינטרנלס (Microsoft). אני מאמין  מקלינק יעבוד ב - Windows 2000 ומעלה, אבל אני לא יכול למצוא שום תיעוד קשה על זה. צומת הוא Windows 2000 ומעלה.


7
2018-05-11 18:10



הפקודה mklink הוא Vista ו Server 2008 ומעלה בלבד, כפי שציינתי לעיל.


לא ראיתי את זה באחת מהתשובות, אך linkd.exe (בערכת Windows 2003 Resource) כאן) מאפשר לך ליצור צמתים, אשר די הרבה פונקציה כקישור רך / קשה עושה בלינוקס. צמתים זמינים מ - Windows 2000 ומעלה, אז פשוט להעתיק linkd.exe למערכת היעד וזה צריך לעבוד.


4
2018-06-04 22:36



שים לב ש- `/ linkd` הוא רק עבור ספריות, ולא קבצים. - Phrogz


אם אתה עדיין על Windows הישן, כמו XP, 2000, 2003, וכו ', לנסות קישור NTFS.

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


3
2018-05-11 19:35



זה עבד נהדר בשבילי ב- Windows 2003 ליצירת קישור סמלי לתיקייה בכונן אחר. תודה! - Phil
תגובה של משתמש אנונימי, במקור נערך לתוך התשובה: "הערה: כדי ש- XP יפעל, הוא חייב להשתמש במחיצה מסוג NTFS, לא FAT או FAT32. aumha.org/win5/a/ntfscvt.php עבור צעדים כיצד להמיר ל- NTFS. " - squillman


ראה TechNet כניסה. אני מאמין שזה Vista / Server 2008 ומעלה תכונה.


2
2018-05-11 18:08



מגניב, מעולם לא ידוע על תכונה זו לפני, תודה על הקישור, יכול להיות כל כך הרבה! - Marc-Andre R.