سؤال كيفية إنشاء ارتباط رمزي على نظام التشغيل Windows 10؟


كان يقرأ http://www.dropboxwiki.com/tips-and-tricks/sync-game-saves-across-multiple-computers وأنا أعلم أن junction / mklink يعمل في نظام التشغيل Windows 7 أيضًا ، ولكن يبدو أنه تم استبعاد أمر الوصلة في نظام التشغيل Windows 10.

ما هي الطريقة الصحيحة لإنشاء الروابط في نظام التشغيل Windows 10؟


69
2018-01-02 11:43


الأصل


يمكنك تحميل تقاطع طرق من Windows SysInternals (وهو جزء من Microsoft). - DavidPostill♦
لقد نجح ذلك ، شكرًا جزيلاً! إذا قمت بالرد ، يمكنني قبولها كإجابة صحيحة. - red
عظيم. سأكتبها كإجابة. - DavidPostill♦
ما المشكلة في mklink؟ - Daniel B


الأجوبة:


كيف أقوم بإنشاء وصلات رمزية أو روابط رمزية في Windows 10؟

ملاحظة: للإشارة ، فإن الرابط في السؤال يشير إلى الأوامر التالية.

إنشاء تقاطع:

junction "C:\Documents and Settings\UserName\My Documents\My Dropbox\My Games" "C:\Documents and Settings\UserName\My Documents\My Games"

قم بإنشاء ارتباط رمزي للدليل:

mklink /D "C:\Documents and Settings\UserName\My Documents\My Dropbox\My Games" "C:\Documents and Settings\UserName\My Documents\My Games"

يمكنك استخدام إما mklink /j أو junction في نظام التشغيل Windows 10 لإنشاء الوصلات.

يمكنك استخدام mklink /d في نظام التشغيل Windows 10 لإنشاء روابط رمزية للدليل.

ملاحظات:

  • junction يمكن أيضًا سرد التقاطعات وتحديد ما إذا كان الملف عبارة عن رابط غير متشابه mklink.

  • mklink هو أمر داخلي متوفر فقط داخل cmd الصدف.

  • بشكل افتراضي ، يلزم امتيازات المسؤول لإنشاء روابط رمزية.

    ويمكن أيضا أن تمنح للمستخدمين الآخرين. يمكن منح إعداد الأمان "إنشاء روابط رمزية" على:

    Configuration\Windows Settings\Security Settings\Local Policies\User Rights Assignment\
    

أمثلة

باستخدام mklink لإنشاء رابط رمزي للدليل:

F:\test>mklink /d test-dir-sym-link test
symbolic link created for test-dir-sym-link <<===>> test

باستخدام mklink لإنشاء وصلة:

F:\test>mklink /j test-junction test
Junction created for test-junction <<===>> test

باستخدام وصلة لإنشاء تقاطع:

F:\test>C:\apps\NirSoft\SysinternalsSuite\junction.exe test-junction test

Junction v1.06 - Windows junction creator and reparse point viewer
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com

Created: F:\test\test-junction
Targetted at: F:\test\test

يبدو أنه تم تقاعد أمر الوصلة في نظام التشغيل Windows 10.

يمكنك تحميل تقاطع طرق من Windows SysInternals (وهو جزء من Microsoft):

لا يتيح لك التقاطع إنشاء نقاط اتصال NTFS فحسب ، بل يسمح لك بمعرفة ما إذا كانت الملفات أو الدلائل هي في الواقع نقاط إعادة التوزيع. نقاط Reparse هي الآلية التي تستند إليها تقاطعات NTFS ، ويتم استخدامها بواسطة 'خدمة التخزين عن بُعد (Windows) لـ Windows ، بالإضافة إلى نقاط تحميل وحدة التخزين.

ارجوك اقرأ هذه المادة مايكروسوفت كيلوبايت للحصول على نصائح حول استخدام الوصلات.

لاحظ أن Windows لا يدعم الوصلات إلى الدلائل على المشاركات البعيدة.


قراءة متعمقة

  • فهرس A-Z سطر الأوامر Windows CMD - مرجعا ممتازا لجميع الأشياء ويندوز خط cmd ذات الصلة.
  • mklink - أنشئ رابطًا رمزيًا إلى دليل أو ملف ، أو أنشئ رابطًا للملف الثابت أو رابطًا للملف.

89
2018-01-02 12:01



هل هذا مختلف عن mklink /j؟ - Jonno
Jonno بقدر ما أعرف أنه هو نفسه عند إنشاء تقاطعات. junction سوف تدرج أيضا وصلات على عكس mklink - DavidPostill♦
بقدر ما أستطيع أن أقول ، لا يمكنك استخدامها mklink في داخل بوويرشيل، لذلك يجب عليك استخدام cmd.exe. أيضا ، لديك لتشغيله كمسؤول. لكن لا تأخذ كلمتي من أجل ذلك. أستخدم جهاز كمبيوتر يعمل بنظام Windows لمدة 40 ساعة فقط. - Bruno Bronosky
BrunoBronosky صحيحة. هذا بسبب mklink هو أمر داخلي متوفر فقط داخل cmd الصدف. لاحظ بعض cmd أوامر داخلية يملك نفذت في PowerShell، فمثلا dir. - DavidPostill♦
BrunoBronosky افتراضياً ، تكون امتيازات المسؤول مطلوبة. يمكن منحه أيضًا للمستخدمين الآخرين: يمكن منح إعداد الأمان "إنشاء روابط رمزية" على: Configuration \ Windows Settings \ Security Settings \ Local Policies \ User Rights Assignment \ - DavidPostill♦


افتح جلسة PowerShell كمسؤول مرتفع واكتب:

New-Item -ItemType SymbolicLink -Path E:\Data\MyGames -Target "C:\users\UserName\MyGames"

أو باستخدام بنية أقل مطولة:

ni E:\Data\MyGames -i SymbolicLink -ta "C:\users\UserName\MyGames" 

بالتأكيد في عام 2016 ومع Windows 10 ، لا تريد العبث بأوامر cmd أو التنزيلات الخارجية.

يأتي نظام التشغيل Windows 10 مزودًا بوحدة PowerShell 5 التي تتضمن دعمًا لإنشاء روابط رمزية.


25
2017-07-30 10:36



بالتأكيد في عام 2016 ، لا ينبغي لي أن القفز من خلال الأطواق لإنشاء symlinks! لا يزال واحدا من النوافذ أكبر فشل. - David Arno
انت تمزح صحيح؟ سأفعل بدلاً من ذلك "اختبار mklink / d-test-dir-sym-link" من "New-Item -ItemType SymbolicLink -Path E: \ Data \ MyGames -Target" C: \ users \ UserName \ MyGames ". المتجانس بناء الجملة PowerShell ليس حقا تروق لي ... - Jaime de los Hoyos M.
JaimedelosHoyosM - باستخدام بناء جملة PowerShell أقصر يمكنك استخدامه ni test-dir-sym-link -i SymbolicLink -ta test - Peter Hahndorf
هل هناك طريقة لإنشاء SymbolicLink من PowerShell مثل هذا دون امتيازات المسؤول؟ - cjsimon


إذا كنت تريد استخدام أداة GUI لإجراء / تعديل تستخدمها هذه الروابط http://schinagl.priv.at/nt/hardlinkshellext/linkshellextension.html

يوفر ملحق Shell Link (LSE) إنشاء ارتباطات ارتباطات Hardlinks و Junction و Mountpoints و Windows7 / 8 Symbolic Links ، (يشار هنا بشكل جماعي إلى الارتباطات) عملية استنساخ مجلد تستخدم الروابط الثابتة أو الارتباطات Symbolic وعملية النسخ التي تعتني بها تقاطعات ، وصلات رمزية ، و Hardlinks. LSE ، كما يوحي اسمها يتم تنفيذه كملحق Shell ويتم الوصول إليه من مستكشف Windows ، أو مديرو الملفات / المجلدات المشابهة. تسمح هذه الإضافة للمستخدم بتحديد واحد أو أكثر من الملفات أو المجلدات ، ثم استخدام الماوس ، وإكمال إنشاء الروابط المطلوبة - الروابط الثابتة أو الوصلات أو الروابط الرمزية أو في حالة المجلدات لإنشاء نسخ مكونة من روابط صلبة أو رمزية. يتم دعم LSE على كافة إصدارات Windows التي تدعم NTFS الإصدار 5.0 أو الأحدث ، بما في ذلك Windows XP64 و Windows7 / 8/10. لا يتم دعم الارتباطات الثابتة و المفاصل والروابط الرمزية في أنظمة الملفات FAT ، ولا يتم دعم عملية نسخ Cloning و Smart Copy على أنظمة الملفات FAT.

enter image description here


7
2017-10-24 11:51



ارجوك اقرأ كيف أوصي البرنامج للحصول على بعض النصائح لكيفية المضي قدمًا في التوصية بالبرامج. يجب أن تقدم على الأقل رابطًا ، وبعض المعلومات الإضافية حول البرنامج نفسه ، وكيف يمكن استخدامه لحل المشكلة في السؤال. - DavidPostill♦
إنها أداة لطيفة ، لكن بعض المعلومات الإضافية في الإجابة ستكون رائعة. - DavidPostill♦


لا حاجة لتثبيت أي شيء!

يوجد مصدر بسيط مفتوح symlink_creator.bat الملف ، ويمكنك فقط سحب وإسقاط ملف / مجلد المطلوب على هذا الملف.


0
2018-03-19 13:10



يجب أن تضيف في إجابتك كيف يعمل هذا الملف الدفعي بالضبط وما ارتباطك به. يمكن أن تكون الملفات الدفعية مدمرة للغاية وأن تشغيل الملفات العشوائية من الإنترنت يتعارض مع المنطق السليم. - MoonRunestar
@ Sonickyle27 ربما في نصف إجابات SU ، هناك برامج المشاركة في الإجابات ، وماذا أخبار هنا؟ حتى أن ملف الخفافيش مفتوح المصدر ، فقط انقر بالزر الأيمن لترى ما يفعله الكود ، كيف يمكنني أن أصفه؟ شيء واحد واضح أنه لا يفعل أي شيء خطأ. ومع ذلك ، لقد قمت بتحديث الرد. - T.Todua
ما هو أكثر من المثير للاهتمام أنك عجزت عن التعليق على هذه الكلمات إلى الإجابة المذكورة أعلاه ، والتي ترتبط ببرنامج غير معروف ، والرابط المستخدم ، وصلات إلى شفرة مفتوحة المصدر. - T.Todua
سبق أن ورد في الرد أعلاه تعليق مشرف على ذلك. لقد كنت مهتمًا بشكل أساسي بجوابك لأن موقع الويب الذي ربطته يبدو غامضًا إلى حد ما ، وقد أدى تنسيق إجابتك إلى ظهور بعض العلامات الحمراء. أنا فقط أكون بجنون العظمة حقاً - MoonRunestar