"ডিরেক্টরি সংযোগ" বনাম "ডিরেক্টরি প্রতীকী লিঙ্ক"?


392

এনটিএফএসের প্রসঙ্গে:

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

/D একটি ডিরেক্টরি প্রতীকী লিঙ্ক তৈরি করে। ডিফল্ট একটি ফাইল প্রতীকী লিঙ্ক।
/H প্রতীকী লিঙ্কের পরিবর্তে একটি হার্ড লিঙ্ক তৈরি করে।
/J একটি ডিরেক্টরি জংশন তৈরি করে।
Link নতুন প্রতীকী লিঙ্কের নাম নির্দিষ্ট করে।
Target নতুন লিঙ্কটি উল্লেখ করে এমন পথ (আপেক্ষিক বা পরম) উল্লেখ করে।

  1. একটি নয় ডিরেক্টরির মোড় হিসেবে সঠিক একই জিনিস ডিরেক্টরির সিম্বলিক লিঙ্ক ?

    মধ্যে পার্থক্য কি mklink /D f1 f2এবং mklink /J f1 f2?

  2. যেহেতু একটি "ডিরেক্টরি" আসলে একটি ফাইল , তাই ডিরেক্টরি প্রতীকী লিঙ্ক এবং একটি ফাইল প্রতীকী লিঙ্কের মধ্যে পার্থক্য কী হবে?


2
সম্পর্কিত: superuser.com/q/347930/24500
surfasb

উত্তর:


364

একটি সংযোগ অবশ্যই ডিরেক্টরি প্রতীকী লিঙ্কের মতো একই জিনিস নয়, যদিও তারা একই রকম আচরণ করে। মূল পার্থক্যটি হ'ল, যদি আপনি কোনও রিমোট সার্ভারের দিকে তাকিয়ে থাকেন তবে জংশনগুলি সার্ভারে প্রক্রিয়া করা হয় এবং ডিরেক্টরি প্রতীকী লিঙ্কগুলি ক্লায়েন্টে প্রক্রিয়া করা হয় । এছাড়াও ম্যাথিউর মন্তব্যটি দেখুন যে এর অর্থ স্থানীয় ফাইল সিস্টেমে প্রতীকী লিঙ্কগুলি দূরবর্তী ফাইল সিস্টেমে নির্দেশ করতে পারে।

ধরুন যে এলিস নামের একটি মেশিনে আপনাকে একটি জংশন পয়েন্ট c:\myjpএবং একটি ডিরেক্টরি প্রতীকী লিঙ্ক c:\mysymlink, উভয়ই নির্দেশ করে c:\targetfolder। আপনি অ্যালিস ব্যবহার করার সময় আপনি তাদের মধ্যে খুব বেশি পার্থক্য লক্ষ্য করতে পারবেন না। তবে আপনি যদি বব নামে অন্য কোনও মেশিন ব্যবহার করছেন তবে জংশন পয়েন্ট

\\Alice\c$\myjp নির্দেশ করবে \\Alice\c$\targetfolder

তবে প্রতীকী লিঙ্ক

\\Alice\c$\mysymlink নির্দেশ করবে \\Bob\c$\targetfolder

(সাবধানত: ডিফল্টরূপে, সিস্টেম রিমোট ভলিউমের প্রতিলিঙ্কগুলি অনুসরণ করে না, সুতরাং বেশিরভাগ ক্ষেত্রে দ্বিতীয় উদাহরণটি আসলে "ফাইল পাওয়া যায়নি" বা "প্রতীকী লিঙ্কটি অনুসরণ করা যায় না কারণ এটির ধরণ অক্ষম রয়েছে" " )

ডিরেক্টরি প্রতীকী লিঙ্ক এবং একটি ফাইল প্রতীকী লিঙ্কের মধ্যে পার্থক্যটি হ'ল একটি ডিরেক্টরিকে উপস্থাপন করে এবং একটি ফাইলকে উপস্থাপন করে। লিঙ্কটি তৈরি করার সময় যেহেতু লিঙ্কটির লক্ষ্য উপস্থিত থাকার প্রয়োজন নেই, তাই অ্যাপ্লিকেশনগুলিকে এটি ডিরেক্টরি বা না তা বলা উচিত কিনা তা ফাইল সিস্টেমের জানা দরকার।

এটিও লক্ষ করা উচিত যে একটি প্রতীকী লিঙ্ক তৈরি করার জন্য বিশেষ সুবিধা প্রয়োজন (ডিফল্টরূপে, কেবল উন্নত প্রক্রিয়ার জন্য উপলব্ধ) যেখানে একটি জংশন তৈরি করতে কেবল ফাইল সিস্টেমের অ্যাক্সেস প্রয়োজন।


13
কেবল পরিষ্কার করার জন্য: ডিরেক্টরি জংশন এবং ডিরেক্টরি প্রতীকী লিঙ্কগুলির মধ্যে অন্যান্য সূক্ষ্ম কার্যকরী পার্থক্য থাকতে পারে। দূরবর্তী বনাম স্থানীয় জিনিস কোনও ব্যবহারকারীর (বিকাশকারীর বিপরীতে) দৃষ্টিকোণ থেকে সর্বাধিক সুস্পষ্ট।
হ্যারি জনস্টন

12
@ ম্যাথিউস্টিপলস বলতে কি বোঝাতে চাইছি যে আমি যদি একটি প্রতীকী লিঙ্ক তৈরি করি C:\testlink(যা C:\testআমার কম্পিউটারের দিকে নির্দেশ করে) এবং কেউ যদি আমার কম্পিউটারে দূরবর্তী অ্যাক্সেস করে এবং ক্লিক করে C:\testlink, এটি C:\testএইচআইএস কম্পিউটারে সমাধান হবে , আমি যদি একটি ডিরেক্টরি জংশন তৈরি করি C:\testlink(যা নির্দেশ করে) C:\testআমার কম্পিউটারে), এবং কেউ আমার কম্পিউটারে রিমোট অ্যাক্সেস করে এবং ক্লিক করে C:\testlink) এটি কি C:\testআমার কম্পিউটারে তাকে নিয়ে যাবে ? নাকি আমি এটি ভুল উপায়ে পেয়েছি?
পেসিয়ার 8

9
@ এই প্রসঙ্গে পেসারিয়র হ্যাঁ, তবে প্রতীকী লিঙ্কগুলি আপনাকে আপনার কম্পিউটারে এমন একটি ফোল্ডার রাখতে দেয় যা একটি নেটওয়ার্ক শেয়ারকে নির্দেশ করে (কারণ তারা ক্লায়েন্টের পক্ষ থেকে সমাধান হয়েছে)। উদাহরণস্বরূপ: \ মাইনেটওয়ার্ক শেয়ারটি আসলে \\ অ্যালিস \
ভাগকে

6
@ ম্যাথিউস্টিপলস কিন্তু আমরা কি কোনও ডিরেক্টরি জংশন তৈরি করতে পারি না C:\MyNetworkShareযা \\Alice\Shareপাশাপাশি নির্দেশ করে?
পেসারিয়ার

8
@ পেসারিয়ার, না, জংশন পয়েন্টগুলি স্থানীয় হতে হবে।
হ্যারি জনস্টন

55

জটিল আলোচনা মস্তিষ্কে ব্যাথা দেয় - আমি চার্ট পছন্দ করি:

ধরুন যে কোনওটি 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
Nux

4
এটি কারণ কারণ যখন প্রতীকী লিঙ্কটি ক্লায়েন্ট-সাইডের মূল্যায়ন হয়ে যায় তখন এটি ডি: on _ tmp \ ক্লায়েন্টের ডেটার দিকে নির্দেশ করবে, সার্ভার নয়।
এপ্রিয়েটার

আমি মনে করি এটির কেন অদ্ভুত কারণ স্পষ্ট। তবে আমি @ নাক্সের সাথে একমত যে এটি অদ্ভুত, কমপক্ষে আপেক্ষিক সিমলিংকের ক্ষেত্রে।
জন কুম্বস

Complex talk hurts brain -- I like chartsআমি এই বাক্যটি এবং চার্টটিও পছন্দ করি।
লুক

46

সিম্বলিক লিঙ্কগুলির আরও কার্যকারিতা রয়েছে, যদিও জংশনগুলি তাদের সীমাবদ্ধতার কারণে প্রায়শই একটি উত্তরাধিকার বৈশিষ্ট্য বলে মনে হয়, তবে এই সীমাবদ্ধতার সুরক্ষা বিষয়গুলি বিশেষত কেন একটি প্রতীকী লিঙ্কের চেয়ে কোনও জংশনকে প্রাধান্য দেওয়া যেতে পারে। রিমোট টার্গেটিং প্রতীকী লিঙ্কগুলিকে আরও কার্যকরী করে তোলে, তবে তাদের সুরক্ষা প্রোফাইলও উত্থাপন করে, যদিও জংশনগুলি নিরাপদ হিসাবে বিবেচনা করা যেতে পারে কারণ তারা স্থানীয় পথে সীমাবদ্ধ । সুতরাং, যদি আপনি কোনও স্থানীয় লিঙ্ক চান এবং একটি নিখুঁত পথ নিয়ে বেঁচে থাকতে পারেন তবে আপনি সম্ভবত একটি মোড় দিয়ে আরও ভাল; অন্যথায়, এর যুক্ত করা দক্ষতার জন্য একটি প্রতীকী লিঙ্কটি বিবেচনা করুন।

এখানে চিত্র বর্ণনা লিখুন

** গতি / জটিলতার পার্থক্যের বক্তব্যটি এনটিএফএস পুনর্বার পয়েন্টগুলিতে উইকিপিডিয়া এন্ট্রি-তে একটি যাচাই করা বিবৃতি থেকে আসে (ভাল পড়া) *


অন্যান্য এনটিএফএস লিংক তুলনা

এখানে বিষয়ের সাথে আরও কিছু তুলনা করা হচ্ছে, তবে জংশনগুলি বিবেচনা করার সময় এগুলি বিভ্রান্তিকর হতে পারে কারণ তারা আমার উপরে বেনিফিটগুলি তালিকার তালিকাবদ্ধ করে না।

এখান থেকে নেওয়া হয়েছে (একটি ভাল পরিচিতি পড়ুন)

এখানে চিত্র বর্ণনা লিখুন

এম কে লিঙ্কে এসএস 64 পৃষ্ঠা থেকে

এখানে চিত্র বর্ণনা লিখুন


পরিভাষা সম্পর্কে মন্তব্যসমূহ

জংশনগুলি প্রতীকী লিংক

জংশন এবং সিম্বলিক লিঙ্কগুলি কীভাবে প্রক্রিয়াজাত করা হচ্ছে তার উপর উল্লিখিত পার্থক্যগুলি বাদ দিয়ে একইভাবে (পয়েন্টগুলি পুনর্বিবেচনা) একই জিনিস করছে। প্রকৃতপক্ষে, প্রযুক্তিগতভাবে, একটি জংশন একটি প্রতীকী লিঙ্ক, এবং কখনও কখনও ডকুমেন্টেশন একটি জংশনকে একটি প্রতীকী লিঙ্ক বলতে পারে, যেমনটি এখানে রয়েছে । সুতরাং, এটি পরিভাষা সম্পর্কিত সচেতন থাকার মতো কিছু।

এনটিএফএস

যদিও ওপি এটি সুনির্দিষ্ট করে, এটি উল্লেখ করার মতো যে "প্রতীকী লিঙ্ক" একটি খুব সাধারণ শব্দ যা এনটিএফএসের সাথে নির্দিষ্ট নয়। সুতরাং, নির্দিষ্ট করে বলতে গেলে, এই তুলনাটি এনটিএফএস জংশন বনাম এনটিএফএস সিম্বলিক লিঙ্কগুলি সম্পর্কে।


3
কেউ জংশন বনাম সিম্বলিক লিঙ্কগুলির প্রক্রিয়াকরণের গতি পরীক্ষা করেছে?
1000GBS

পেশাদার / কনস চার্টটি অত্যন্ত সহায়ক ছিল, আপনাকে ধন্যবাদ!
গর্ডনএম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.