শিরোনাম সব বলে ... পার্থক্য কি? আমি কখন একটি ব্যবহার করব এবং আমি অন্যটি কখন ব্যবহার করব?
যুক্ত: নোট করুন যে জংশন পয়েন্ট , হার্ড লিঙ্ক এবং সিম্বলিক (সফট) লিঙ্কগুলি এনটিএফএসে তিনটি পৃথক জিনিস।
শিরোনাম সব বলে ... পার্থক্য কি? আমি কখন একটি ব্যবহার করব এবং আমি অন্যটি কখন ব্যবহার করব?
যুক্ত: নোট করুন যে জংশন পয়েন্ট , হার্ড লিঙ্ক এবং সিম্বলিক (সফট) লিঙ্কগুলি এনটিএফএসে তিনটি পৃথক জিনিস।
উত্তর:
এনটিএফএস ডেটা ফাইলগুলি আইডি সহ "আইওনড" হিসাবে তাদের সমস্ত বৈশিষ্ট্য সহ সংরক্ষণ করা হয় এবং ফাইলের নামগুলি ইনোডে নির্দেশ করে। সমস্ত ফাইলের একটি + হার্ডলিঙ্ক রয়েছে। কিছু সরঞ্জাম অতিরিক্ত নাম (হার্ডলিঙ্কস) তৈরি করতে পারে যা একই ইনোডকে নির্দেশ করে, এতে উল্লেখ করা নামের সংখ্যার একটি পাল্টা থাকে। যদি সংখ্যাটি শূন্যে যায়, ওএস ফাইল, ইনোডটিকে মুছে দেয়।
এলএন এর মতো বিশেষ সরঞ্জামগুলি অতিরিক্ত ফাইল নাম তৈরি করতে পারে যা বিদ্যমান ইনোডগুলিতে নির্দেশ করে এমন একটি ফাইল নাম ব্যবহার করে যা তাদের নির্দেশ করে। নোট করুন যে তারিখ এবং সময় সহ সমস্ত ফাইলের বৈশিষ্ট্যগুলি ফাইলের নাম নয়, ইনোডে সঞ্চয় করা হয়।
(অতিরিক্ত) হার্ডলিঙ্কগুলি কার্যকর যখন আপনি একই ডেটাতে বিভিন্ন নাম নির্দেশ করতে, পড়তে বা লিখতে চান। তারা স্থান এবং ওভারহেড সংরক্ষণ করে। যাইহোক, তারা ক্লোবার প্রোগ্রামগুলি যা বিভিন্ন নাম ধরে বিভিন্ন ডেটা নির্দেশ করে। উদাহরণস্বরূপ, যদি আপনি হার্ডলিঙ্কগুলি দ্বারা কোনও একক ফাইলের নকল ফাইলের রেফারেন্সগুলি প্রতিস্থাপন করেন, তবে আপনি আপনার যে কোনও ব্যাকআপ সরিয়ে ফেলেছেন! উইন্ডোজ ওএস একটি প্রোগ্রাম যা বিভিন্ন নাম বিটগুলির বিভিন্ন সেটকে নির্দেশ করে point
হার্ডলিঙ্কগুলি একই শারীরিক এবং যৌক্তিক পরিমাণে থাকতে হবে।
এগুলির জন্য দরকারী:
উইন্ডোজ কেবল 256 টি অক্ষর বা তার জন্য সমর্থন করে পাথ দৈর্ঘ্য হ্রাস করে।
সদৃশ ডেটা ফাইলের স্টোরেজ স্পেস হ্রাস - উদাহরণস্বরূপ, আপনার একাধিক সম্পূর্ণ ডিরেক্টরি গাছের সাথে একটি পার্টিশনের একাধিক ব্যাকআপ থাকতে পারে, তবে ফাইলগুলির হার্ডলিঙ্কগুলি রয়েছে যা আগের ব্যাকআপের পরে পরিবর্তিত হয়নি।
জংশন পয়েন্টগুলি বার্তাবহ এবং পুনর্বারক পয়েন্টগুলি ব্যবহার করুন (যা আমি বুঝতে পারি না)। তারা বিভিন্ন শারীরিক বা যৌক্তিক আয়তনের দিকে নির্দেশ করতে পারে তবে তাদের একই কম্পিউটারে থাকতে হবে। এগুলি দৃশ্যত ডিরেক্টরিগুলির জন্য সিমলিংকের মতো ব্যবহার করা যেতে পারে, একই গন্তব্যটির জন্য একটি দ্বিতীয় নামকে অনুমতি দেয় তবে কেবল একটি একক ভলিউমের পরিবর্তে একটি কম্পিউটারে সীমাবদ্ধ।
পথের দৈর্ঘ্য হ্রাস করার জন্য, বা হার্ডকোডযুক্ত ডিরেক্টরি নাম সহ বেশ কয়েকটি প্রোগ্রামের সাথে কাজ সহজ করার জন্য দরকারী।
একই ক্যাভেটসও! অনেক প্রোগ্রাম বিভিন্ন নাম = বিভিন্ন ফাইল ধরে।
এবং তারপরে এখানে প্রতীকী লিঙ্কগুলি রয়েছে (যা নেটওয়ার্কগুলি জুড়ে যেতে পারে), শর্টকাটগুলি এবং পিআইএফ এবং .....
মূলত, তারা কেবল একই কম্পিউটারের ডিরেক্টরিগুলির জন্য কেবলমাত্র একই ভলিউমের (ডিস্ক ড্রাইভ লেটার) ফাইল এবং জাংশন পয়েন্টগুলির জন্য হার্ড লিঙ্কগুলি ব্যবহার করার কথা বলছেন (তারা বিভিন্ন স্থানীয় ভলিউম জুড়ে বিস্তৃত থাকতে পারে)।
সিম্বলিক লিঙ্ক: একই বা বিভিন্ন ভলিউম (ড্রাইভ লেটার) বা একটি দূরবর্তী ফাইল বা ডিরেক্টরিতে (তার পথে ইউএনসি ব্যবহার করে) কোনও ফাইল বা ডিরেক্টরিতে একটি লিঙ্ক।
হার্ড লিঙ্ক: একই ভলিউমের কোনও ফাইলের লিঙ্ক (ড্রাইভ লেটার)। প্রতিটি ফাইলের (ফাইলের ডেটা) কমপক্ষে 1 টি হার্ড লিঙ্ক থাকে (ফাইলের নাম)। সমস্ত হার্ড লিঙ্কগুলি মোছা কার্যকরভাবে ফাইলটিকে মুছে দেয়।
জংশন: একই বা ভিন্ন ভলিউমের একটি ডিরেক্টরি (ড্রাইভ লেটার) এর একটি লিঙ্ক তবে দূরবর্তী ডিরেক্টরিতে নয়।
ধরে নিই যে আপনি উইন্ডোজ ভিস্তা / 7 এ এনটিএফএস ভলিউমের সাথে কাজ করছেন আপনি তিনটি ধরণের লিঙ্ক তৈরি করতে কমান্ড লাইন সরঞ্জামটি ব্যবহার করতে পারেন 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
প্রতীকী লিঙ্ক তৈরি করতে ব্যবহার করা যেতে পারে। /D
পরামিতি ব্যবহার করে একটি ডিরেক্টরি প্রতীকী লিঙ্ক তৈরি করে। MKLINK লক্ষ্য কোনও ফাইল বা ডিরেক্টরি কিনা তা লক্ষ্য রাখে বা লক্ষ্য উপস্থিত থাকলেও! এর অর্থ আপনি সম্ভাব্যভাবে কোনও ফাইলের ডিরেক্টরি প্রতীকী লিঙ্ক বা কোনও বিদ্যমান ফাইল / ডিরেক্টরিতে প্রতীকী লিঙ্কের মতো অবৈধ লিঙ্ক তৈরি করতে পারেন।
প্রতীকী লিঙ্কগুলি পরম বা আপেক্ষিক লিঙ্ক হতে পারে। নিখুঁত লিঙ্কগুলি লিঙ্কগুলি যা পাথ নামের প্রতিটি অংশ নির্দিষ্ট করে যেখানে আপেক্ষিক-লিঙ্ক নির্দিষ্টকরণ নির্দিষ্ট স্থানে থাকে সে সম্পর্কিত আপেক্ষিক লিঙ্কগুলি নির্ধারিত হয়।
নিখুঁত প্রতীকী লিঙ্কগুলি ইউএনসি পাথ ব্যবহার করে একই বা বিভিন্ন ভলিউমের ফাইল / ডিরেক্টরিগুলিকে, পাশাপাশি একটি দূরবর্তী ফাইল বা ডিরেক্টরিতে নির্দেশ করতে পারে। তবে আপেক্ষিক প্রতীকী লিঙ্কগুলি একক ভলিউমে সীমাবদ্ধ।
উন্নত সুযোগ সুবিধাগুলি একটি প্রতীকী লিঙ্ক তৈরি করতে হবে যদিও একবার লিঙ্কটি মুছে ফেলার জন্য উন্নত সুবিধাগুলির প্রয়োজন হয় না।
হার্ড লিঙ্কসমূহ : একটি হার্ড লিঙ্কটি এমন একটি ফাইলের ফাইল সিস্টেমের প্রতিনিধিত্ব যা দ্বারা একাধিক পাথ একক ফাইলকে রেফারেন্স করে।
MKLINK
হার্ড লিঙ্কগুলি তৈরি করার অনুমতি দেয় ( /H
প্যারামিটার ব্যবহার করে ) কেবলমাত্র ফাইল (ডিরেক্টরি নয়)। একটি হার্ড লিঙ্ক কেবল একই ভলিউমে কোনও ফাইল তৈরি করা যেতে পারে।
একাধিক হার্ড লিঙ্কযুক্ত একটি ফাইল কেবল তখনই মুছে ফেলা হয় যখন সমস্ত হার্ড লিঙ্কগুলি মুছে ফেলা হয় অর্থাৎ লিঙ্কের সংখ্যা শূন্যে পৌঁছে যায়। সুতরাং সত্যই আপনি তৈরি প্রতিটি ফাইলের কমপক্ষে একটি হার্ড লিঙ্ক রয়েছে এটি আপনি ব্যবহার করুন MKLINK
বা না করুন।
এই ফাইলটিতে যে কোনও পরিবর্তন হ'ল অ্যাপ্লিকেশনগুলিতে তাত্ক্ষণিকভাবে দৃশ্যমান হয় যা হার্ড লিঙ্কগুলির মাধ্যমে এটি অ্যাক্সেস করে। তবে ডিরেক্টরি প্রবেশের আকার এবং বৈশিষ্ট্য সম্পর্কিত তথ্য কেবলমাত্র সেই লিঙ্কের জন্য আপডেট করা হয় যার মাধ্যমে পরিবর্তনটি করা হয়েছিল।
নোট করুন যে ফাইলটিতে থাকা বৈশিষ্ট্যগুলি সেই ফাইলের প্রতিটি হার্ড লিঙ্কে প্রতিফলিত হয় এবং সেই ফাইলের বৈশিষ্ট্যগুলিতে পরিবর্তনগুলি সমস্ত হার্ড লিঙ্কগুলিতে প্রচার করে। উদাহরণস্বরূপ, যদি আপনি সেই নির্দিষ্ট হার্ড লিঙ্কটি মুছতে কোনও হার্ড লিঙ্কে কেবল পঠনযোগ্য বৈশিষ্ট্যটি অ-সেট করে থাকেন এবং আসল ফাইলে একাধিক হার্ড লিঙ্ক রয়েছে, তবে আপনাকে ফাইলটিতে কেবল পঠনযোগ্য বৈশিষ্ট্যটি পুনরায় সেট করতে হবে ফাইলটি আনার জন্য অবশিষ্ট হার্ড লিঙ্কগুলির মধ্যে একটি এবং সমস্ত অবশিষ্ট লিঙ্কগুলিকে কেবল পঠনযোগ্য অবস্থায় ফিরিয়ে আনুন।
জংশন : একটি জংশন (একটি সফট লিঙ্কও বলা হয়) একটি হার্ড লিঙ্ক থেকে পৃথক যে স্টোরেজ অবজেক্টের উল্লেখ রয়েছে এটি পৃথক ডিরেক্টরি এবং একটি জংশন একই কম্পিউটারে বিভিন্ন স্থানীয় ভলিউমে অবস্থিত ডিরেক্টরিগুলি লিঙ্ক করতে পারে। অন্যথায়, জংশনগুলি হার্ড লিঙ্কগুলিতে অভিন্নভাবে কাজ করে। জংশনগুলি রিপ্রেস পয়েন্টগুলির মাধ্যমে প্রয়োগ করা হয়।
MKLINK
ডিরেক্টরিটির একটি জংশন ( /J
প্যারামিটার ব্যবহার করে ) তৈরি করার অনুমতি দেয় (এবং ফাইলগুলি এমনকি এটি সম্ভবত একটি অবৈধ লিঙ্ক হিসাবে বিবেচিত হওয়া উচিত)।
কোনও সংযোগ একটি ডিরেক্টরিতে প্রতীকী লিঙ্কের জন্য হার্ড লিঙ্ক সমতুল্য হিসাবে বিবেচনা করা যেতে পারে। একটি জংশন লিঙ্কটি একটি দূরবর্তী ডিরেক্টরিতে তৈরি করা যায় না তবে একই / ভিন্ন ভলিউমের একটি ডিরেক্টরিতে তৈরি করা যেতে পারে।
তথ্যসূত্র:
[1] হার্ড লিঙ্ক এবং জংশন: https://msdn.microsoft.com/en-us/library/windows/desktop/aa365006%28v=vs.85%29.aspx
[২] সিম্বলিক লিঙ্কগুলি তৈরি করা: https ://msdn.mic Microsoft.com/en-us/library/windows/desktop/aa363878%28v=vs.85%29.aspx
হার্ড লিঙ্ক একটি ফাইলের অন্য নাম। আপনার যদি A.txt নামের ফাইল থাকে এবং আপনার কাছে L.txt লিঙ্ক থাকে তবে একবার আপনি A.txt মুছে ফেললে আপনার এখনও L.txt এর মাধ্যমে এর ডেটাতে অ্যাক্সেস থাকবে। উভয়ই মুছে ফেলা হলে ফাইল চলে যায়।
অন্যদিকে, আপনার কাছে একটি তথাকথিত সফট-লিঙ্ক রয়েছে (এটি ফোল্ডার হলে জংশনটি যদি এটি ফাইল হয় বা প্রতীকী লিঙ্ক হয়)। সেক্ষেত্রে আপনি A.txt মুছে ফেললে ফাইলটি সত্যিই শেষ হয়ে যায় really L.txt মুছে ফেলার ফলে এখন পর্যন্ত ফাইলের কোনও প্রভাব নেই।
হার্ড লিঙ্কগুলি কেবলমাত্র উত্স ফাইল হিসাবে একই পার্টিশনে ব্যবহার করা যেতে পারে এবং পার্টিশনে নরম-লিঙ্কগুলি ব্যবহার করা যেতে পারে।
পিএস ফাইল এবং ফোল্ডারটি বেশিরভাগই এনটিএফএসের মত বিনিময়যোগ্য।
হার্ড লিঙ্ক: শুধুমাত্র একই ভলিউমের জন্য কাজ করে।
জংশন: যে কোনও স্থানীয় ভলিউম
সিম্বলিক: স্থানীয় ভলিউম বা ইউএনসি পাথ
| Link Type | Same Volume | Different Volume | UNC Path |
|---------------|-------------|------------------|----------|
| Hard link | Yes | No | No |
| Junction | Yes | Yes | No |
| Symbolic link | Yes | Yes | Yes |
বোনাস বকবক
উইন্ডোজ অ্যাপকোম্প্যাট উদ্দেশ্যে জংশন এবং প্রতীকী লিঙ্কগুলি তৈরি করে; খারাপভাবে লিখিত অ্যাপ্লিকেশনগুলির জন্য যা মনে করে:
বৈধ হয়।
C:\Users>dir /as
Directory of C:\Users
04/11/2018 07:45 PM <SYMLINKD> All Users [C:\ProgramData]
04/11/2018 07:45 PM <JUNCTION> Default User [C:\Users\Default]
উইন্ডোজ এক্সপি যুগের ফোল্ডারগুলি আজও বিদ্যমান বলে আশা করে এমন অ্যাপ্লিকেশনগুলির ক্ষেত্রে একই ব্যবহারকারীর প্রোফাইল ফোল্ডারে সত্য:
| Folder | Type | Target |
|------------------|------------|------------------------------------------------------------------| | Application Data | <JUNCTION> | C:\Users\Ian\AppData\Roaming |
| Cookies | <JUNCTION> | C:\Users\Ian\AppData\Local\Microsoft\Windows\INetCookies |
| Local Settings | <JUNCTION> | C:\Users\Ian\AppData\Local |
| My Documents | <JUNCTION> | C:\Users\Ian\Documents |
| NetHood | <JUNCTION> | C:\Users\Ian\AppData\Roaming\Microsoft\Windows\Network Shortcuts |
| PrintHood | <JUNCTION> | C:\Users\Ian\AppData\Roaming\Microsoft\Windows\Printer Shortcuts |
| Recent | <JUNCTION> | C:\Users\Ian\AppData\Roaming\Microsoft\Windows\Recent |
| SendTo | <JUNCTION> | C:\Users\Ian\AppData\Roaming\Microsoft\Windows\SendTo |
| Start Menu | <JUNCTION> | C:\Users\Ian\AppData\Roaming\Microsoft\Windows\Start Menu |
| Templates | <JUNCTION> | C:\Users\Ian\AppData\Roaming\Microsoft\Windows\Templates |
প্রোগ্রামগতভাবে উত্তর দিতে:
হার্ড লিঙ্ক: শেয়ার্ড_প্টার <>। সর্বদা একটি বিদ্যমান।
সফট লিঙ্ক: দুর্বল_পিটার <>। অন্য বৈধ লিঙ্ক উপস্থিত থাকলেই বৈধ।