“නාමාවලි හන්දිය” එදිරිව “නාමාවලි සංකේතාත්මක සබැඳිය”?


420

NTFS සන්දර්භය තුළ:

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

/D නාමාවලි සංකේතාත්මක සබැඳියක් සාදයි. පෙරනිමිය යනු ගොනු සංකේතාත්මක සබැඳියකි.
/H සංකේතාත්මක සබැඳියක් වෙනුවට දෘ link සබැඳියක් සාදයි.
/J නාමාවලි හන්දියක් සාදයි.
Link නව සංකේතාත්මක සම්බන්ධක නාමය නියම කරයි.
Target නව සබැඳිය සඳහන් කරන මාර්ගය (සාපේක්ෂ හෝ නිරපේක්ෂ) නියම කරයි.

  1. නො වේ බහලුම හන්දිය ලෙස මේ දේම බහලුම සංකේතාත්මක පුරුකක් ?

    mklink /D f1 f2සහ අතර ඇති වෙනස mklink /J f1 f2කුමක්ද?

  2. “නාමාවලියක්” ඇත්ත වශයෙන්ම ගොනුවක් පමණක් බැවින් , නාමාවලි සංකේතාත්මක සබැඳියක් සහ ගොනු සංකේතාත්මක සබැඳියක් අතර වෙනස කුමක්ද?


2
ආශ්‍රිත: superuser.com/q/347930/24500
surasb

Answers:


389

හන්දියක් අනිවාර්යයෙන්ම නාමාවලි සංකේතාත්මක සබැඳියක් හා සමාන නොවේ. ප්රධාන වෙනස ඔබ දුරස්ථ සේවාදායකයක් දෙස කරන්නේ නම්, බව ය සන්ධි සේවාදායකය දී ක්රියාත්මක කරනු ලබයි සහ බහලුම සංකේතාත්මක සබැඳි සේවාදායකයාගේ දී ක්රියාත්මක කරනු ලබයි . මෙයින් අදහස් කරන්නේ දේශීය ගොනු පද්ධතියේ සංකේතාත්මක සම්බන්ධතා දුරස්ථ ගොනු පද්ධති වෙත යොමු කළ හැකි බවයි.

ඇලිස් නම් පරිගණකයේ ඔබ හන්දිය අවස්ථාවක පත් කිරීමට බව සිතන්න c:\myjpහා බහලුම සංකේතාත්මක පුරුකක් c:\mysymlinkදෙකම යොමු කරමින්, c:\targetfolder. ඔබ ඇලිස් භාවිතා කරන අතරතුර ඒවා අතර වැඩි වෙනසක් ඔබට නොපෙනේ. නමුත් ඔබ බොබ් නම් වෙනත් යන්ත්‍රයක් භාවිතා කරන්නේ නම්, හන්දිය ස්ථානය

\\Alice\c$\myjp වෙත යොමු වනු ඇත \\Alice\c$\targetfolder

නමුත් සංකේතාත්මක සබැඳිය

\\Alice\c$\mysymlink වෙත යොමු වනු ඇත \\Bob\c$\targetfolder

(ගම්පලෙග්: පෙරනිමියෙන්, පද්ධතිය දුරස්ථ වෙළුම් මත symlinks අනුගමනය නොකරන නිසා බොහෝ අවස්ථාවල දී දෙවන උදාහරණය ඇත්තටම එක්කෝ හේතු වනු ඇත "ගොනුව හමු නොවුණි" හෝ "නිසා එහි වර්ගය අක්රීය කර ඇත මෙම සංකේතාත්මක පුරුකක් අනුගමනය කළ නොහැක." )

නාමාවලි සංකේතාත්මක සබැඳියක් සහ ගොනු සංකේතාත්මක සබැඳියක් අතර වෙනස වන්නේ යමෙකු නාමාවලියක් නියෝජනය කරන අතර තවත් එකක් ගොනුවක් නියෝජනය කිරීමයි. සබැඳිය නිර්මාණය කරන විට සබැඳියේ ඉලක්කය පැවතීමට අවශ්‍ය නොවන බැවින්, එය නාමාවලියක් දැයි යෙදුම් වලට පැවසිය යුතුද යන්න ගොනු පද්ධතියට දැනගත යුතුය.

සංකේතාත්මක සබැඳියක් නිර්මාණය කිරීම සඳහා විශේෂ වරප්‍රසාදයක් අවශ්‍ය බව ද සැලකිල්ලට ගත යුතුය (පෙරනිමියෙන්, උසස් ක්‍රියාවලීන් සඳහා පමණක් ලබා ගත හැකිය), නමුත් හන්දියක් නිර්මාණය කිරීම සඳහා ගොනු පද්ධතියට ප්‍රවේශය පමණක් අවශ්‍ය වේ.


13
පැහැදිලිව කිවහොත්: නාමාවලි මංසන්ධි සහ නාමාවලි සංකේතාත්මක සම්බන්ධතා අතර වෙනත් සියුම් ක්‍රියාකාරී වෙනස්කම් තිබිය හැකිය. දුරස්ථ එදිරිව දේශීය දෙය පරිශීලකයාගේ (සංවර්ධකයෙකුට වඩා වෙනස්) දෘෂ්ටිකෝණයකින් වඩාත් පැහැදිලිව පෙනේ.
හැරී ජොන්ස්ටන්

14
Att මැතිව්ස්ටිපල්ස් ඔබ අදහස් කරන්නේ මා සංකේතාත්මක සබැඳියක් C:\testlink( C:\testමගේ පරිගණකයට යොමු කරන) සහ දුරස්ථව මගේ පරිගණකයට පිවිස ක්ලික් C:\testlinkකළහොත් එය C:\testඔහුගේ පරිගණකයේ ඇති විසඳුම වන අතර මම ඩිරෙක්ටරි හන්දියක් නිර්මාණය කළහොත් C:\testlink(එයින් ඇඟවෙන්නේ) C:\testමගේ පරිගණකයේ), සහ යමෙකු මගේ පරිගණකයට දුරස්ථව පිවිස C:\testlinkඑය මත ක්ලික් කළහොත් එය ඔහුව C:\testමගේ පරිගණකය වෙත ගෙන යනු ඇත්ද? නැත්නම් මම එය වැරදි මාර්ගයකට යොමු කළාද?
පැසීරියර්

9
Context පැකේරියර් මෙම සන්දර්භය තුළ ඔව්, නමුත් සංකේතාත්මක සබැඳි මඟින් ඔබේ පරිගණකයේ ජාල හුවමාරුවකට යොමු වන ෆෝල්ඩරයක් තබා ගැනීමට ඉඩ ලබා දේ (ඒවා සේවාදායකයාගේ පැත්තෙන් විසඳා ඇති නිසා). උදා: සී: \ මයිනෙට්වර්ක් ෂෙයාර් ඇත්ත වශයෙන්ම \\ ඇලිස් \
මැතිව් ස්ටීපල්ස්

7
@MatthewSteeples නමුත් අපි නාමාවලියක් හන්දිය නිර්මාණය කළ නොහැකි විය හැකි C:\MyNetworkShareපෙන්නුම් කරන \\Alice\Shareමෙන්ම?
පැසීරියර්

9
Ac පැකේරියර්, නැත, හන්දිය ස්ථාන දේශීය විය යුතුය.
හැරී ජොන්ස්ටන්

66

සංකීර්ණ කතා මොළයට රිදවයි - මම ප්‍රස්ථාර වලට කැමතියි:

ඕනෑම උපකල්පනය MyLinkසංකේතාත්මක පුරුකක් වන අතර කිසිදු MyJuncදී පෙන්වා මංසංධියකිTarget as created .

උදා

mklink /D MyLink C:\T_Dir ඉලක්ක නාමාවලියට සංකේතාත්මක සබැඳියක් නිර්මාණය කිරීම සඳහා

mklink /J MyJunc C:\T_Dir ඉලක්ක නාමාවලියට ඩිරෙක්ටරි හන්දියක් නිර්මාණය කිරීම සඳහා

mklink [/J,/D] [link path] [target path]දේශීය යන්ත්‍රයේ සින්ටැක්ස් ටයිප් කර ඇති තැන


 link path    |   target path   |         When accessed ..
              |                 |  (locally)    |    (remotely)
              |                 |               |
C:\MyLink     |   C:\T_Dir      |  C:\T_Dir     |  [leads back to local]
C:\MyJunc     |   C:\T_Dir      |  C:\T_Dir     |  [leads to remote]
              |                 |
\\Svr\MyLink  |   C:\T_Dir      |   C:\T_Dir    |  [leads back to local]
\\Svr\MyJunc  |   C:\T_Dir      |  *** Must create and point local ***
              |                 |
C:\MyLink     |  \\Sv2\T_Dir    |  \\Sv2\T_Dir  |   Error*1
C:\MyJunc     |  \\Sv2\T_Dir    |  *** Error - Must point local ***
              |                 |
\\Svr\MyLink  |  \\Sv2\T_Dir    |  Error*1
\\Svr\MyJunc  |  \\Sv2\T_Dir    |  *** Must create link using target device ***

දෝෂය * 1 - ඔබ ඔබේ දේශීය යන්ත්‍රයේ දුරස්ථ සංකේතාත්මක සබැඳි වෙත පිවිසීම අවහිර කර ඇත්නම්, මෙය ක්‍රියාත්මක වනු ඇත .. නමුත් එය අවහිර කර ඇති දේශීය යන්ත්‍රයේ පමණි


3
ඒක හරිම අමුතුයි. සාපේක්ෂ සංකේතාත්මක සබැඳි පවා දුරස්ථව ක්‍රියා නොකරයි. උදා: මම නාමාවලියක් සාදමි d:\_tmp\data. ඒ වගේ සබැඳියක් සාදන්න : d:\_tmp>mklink /d data-link data. දුරස්ථ පරිශීලකයාට පූර්ණ ප්‍රවේශය ඇති d:\_tmpඅතර එහි සියලුම උප ෆෝල්ඩර නමුත් ඔහුට තවමත් විවෘත කළ d:\_tmp\data-linkනොහැක.
නූක්ස්

4
එයට හේතුව සංකේතාත්මක සබැඳියක් සේවාදායකයාගේ පැත්තෙන් ඇගයීමට ලක් වූ විට එය යොමු වන්නේ සේවාදායකයාගේ නොව සේවාදායකයාගේ d: t _ tmp \ දත්ත වෙතය.
apraetor

මම හිතන්නේ එය අමුතු වීමට හේතුව පැහැදිලි ය. නමුත් අවම වශයෙන් සාපේක්ෂ සමමුහුර්ත කිරීම් වලදී එය අමුතු බව මම @Nux සමඟ එකඟ වෙමි.
ජෝන් කුම්බ්ස්

1
Complex talk hurts brain -- I like chartsමම මේ වාක්‍යයට කැමතියි.
ලූක්

61

සංකේතාත්මක සබැඳිවලට වැඩි ක්‍රියාකාරීත්වයක් ඇති අතර, මංසන්ධිවල ඇති සීමාවන් නිසා ඒවා බොහෝ දුරට උරුම ලක්‍ෂණයක් ලෙස පෙනේ, නමුත් මෙම සීමාවන්හි ආරක්‍ෂිත ඇඟවුම් විශේෂයෙන් සංකේතාත්මක සම්බන්ධකයකට වඩා හන්දියකට වැඩි කැමැත්තක් දැක්විය හැක්කේ මන්ද යන්නයි. දුරස්ථ ඉලක්ක කිරීම සංකේතාත්මක සම්බන්ධතා වඩාත් ක්‍රියාකාරී වන අතර ඒවායේ ආරක්ෂක පැතිකඩ ද මතු කරයි, මංසන්ධි දේශීය මාර්ගවලට සීමා වී ඇති නිසා ඒවා ආරක්ෂිත යැයි සැලකේ . එබැවින්, ඔබට දේශීය සම්බන්ධතාවයක් අවශ්‍ය නම් සහ නිරපේක්ෂ මාර්ගයකින් ජීවත් විය හැකි නම්, ඔබ හන්දියකින් වඩා හොඳ විය හැකිය; එසේ නොමැති නම්, එහි අමතර හැකියාවන් සඳහා සංකේතාත්මක සබැඳියක් සලකා බලන්න.

රූප විස්තරය මෙහි ඇතුළත් කරන්න

** වේගය / සංකීර්ණතාවයේ වෙනස පිළිබඳ ප්‍රකාශය එන්ටීඑෆ්එස් පුනරාවර්තන ලකුණු පිළිබඳ විකිපීඩියා සටහනේ තහවුරු නොකළ ප්‍රකාශයකින් පැමිණේ (හොඳ කියවීමක්). *


වෙනත් NTFS සම්බන්ධක සැසඳීම්

මාතෘකාව පිළිබඳ තවත් සැසඳීම් කිහිපයක් මෙන්න, නමුත් මංසන්ධි සලකා බැලීමේදී මේවා නොමඟ යැවිය හැකි බැවින් මා ඉහත ලැයිස්තුගත කර ඇති ප්‍රතිලාභ ලැයිස්තුගත නොකරයි.

මෙතැන් සිට ගත් (හොඳ හඳුන්වාදීමේ කියවීමක්)

රූප විස්තරය මෙහි ඇතුළත් කරන්න

සිට MKLink මත SS64 පිටුව

රූප විස්තරය මෙහි ඇතුළත් කරන්න


පාරිභාෂිතය පිළිබඳ අදහස්

මංසන්ධි යනු සංකේතාත්මක සබැඳි ය

මංසන්ධි සහ සංකේතාත්මක සබැඳි සැබවින්ම එකම දේ එකම ආකාරයකින් සිදු කරයි (නැවත ලකුණු කිරීම), ඒවා සකසන ආකාරයෙහි ඉහත සඳහන් වෙනස්කම් පසෙක තබා. ඇත්ත වශයෙන්ම, තාක්ෂණික වශයෙන්, හන්දියක් යනු සංකේතාත්මක සබැඳියක් වන අතර සමහර විට ලියකියවිලි හන්දිය සංකේතාත්මක සම්බන්ධකයක් ලෙස හැඳින්විය හැක . ඉතින්, එය පාරිභාෂිතය පිළිබඳව දැනුවත් විය යුතු දෙයකි.

එන්ටීඑෆ්එස්

OP විසින් මෙය නියම කළද, "සංකේතාත්මක සබැඳිය" යනු එන්ටීඑෆ්එස් සඳහා විශේෂිත නොවන ඉතා සාමාන්‍ය යෙදුමකි. එබැවින්, නිශ්චිතවම කිවහොත්, මෙම සංසන්දනය එන්ටීඑෆ්එස් හන්දිය එදිරිව එන්ටීඑෆ්එස් සංකේතාත්මක සබැඳි ගැන ය.


4
හන්දිය එදිරිව සංකේතාත්මක සබැඳි සැකසීමේ වේගය කිසිවෙකු පරීක්ෂා කර තිබේද?
1000Gbps

වාසි / අවාසි සටහන අතිශයින්ම ප්‍රයෝජනවත් විය, ස්තූතියි!
ගෝර්ඩන් එම්
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.