একটি ডেস্কটপে শর্টকাট / ওরফে কি প্রতীকী / নরম লিঙ্কটি অনুরূপ?


19

শর্টকাটগুলির তুলনায় নরম / প্রতীকী লিঙ্কগুলির প্রাথমিক ধারণাটির মতো এটি আমার কাছে মনে হচ্ছে (একটি পিসিতে) বা এলিয়াস (একটি ম্যাকের উপরে) একই জিনিস। আমি কি পথ বন্ধ? তারা কি একই রকম?

উত্তর:


14

মূল ধারণাটি একই সম্পর্কে। প্রতীকী লিঙ্কটি একটি বিশেষ ফাইল যা অন্য ফাইল সিস্টেমের অবজেক্টের জন্য একটি পাথ (আপেক্ষিক বা পরম) থাকে। ইউনিক্স / লিনাক্সে, ওএস নিজেই প্রতীকী লিঙ্কটি প্রক্রিয়া করে, আসল বস্তুর স্বচ্ছভাবে সমাধান করে ol

ম্যাক্সে, একটি এলিফ মনে হয় যে একটি বিশেষ ফাইন্ডার নির্মাণকারীর সাহায্যে দূরবর্তী বস্তুগুলির পাশাপাশি স্থানীয় বিষয়গুলিও রেফারেন্স করতে পারে তবে ফাইন্ডার ওএস নয়, রেফারেন্সটি সমাধান করে। ম্যাকোএস এক্সেরও প্রতীকী লিঙ্ক রয়েছে তবে এগুলি এলিয়াস থেকে পৃথক।

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


"ডিরেক্টরি সহ একই": আপনি কি বোঝাতে চেয়েছেন যে ডিরেক্টরিতে নির্দেশিত কোনও সিএমলিংকে সিডি করা যাবে না?
dash17291

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

7

আসলে তা না. একটি সাদৃশ্য আছে, তবে কেবল একটি বিন্দু পর্যন্ত। আমি লোকদের ভাবতে চিনতে পেরেছি "ঠিক আছে, সিমলিংকগুলি শর্টকাটের মতো, তবে আমি তাদের বেশিরভাগই বুঝতে পারি না" যখন তারা যখন বলেছিল "ওহ, আসলে সিমলিঙ্কগুলি শর্টকাটের মতো নয়, এবং এখন আমি সেগুলি বুঝতে পারি"। সুতরাং আমি মনে করি শর্টকাটগুলি প্রতীকী লিঙ্কগুলি বোঝার জন্য ভাল উপায় নয় এবং আমি শর্টকাটের সাথে তুলনা সম্পর্কে আপনার মন সাফ করার পরামর্শ দিই।

একটি প্রতীকী লিঙ্ক অন্য একটি ফাইলের নাম নির্দেশ করে। পুরো পথের মতো এটিই "নাম", অর্থাত্ একটি ডিরেক্টরি অংশ এবং ডিরেক্টরিটির ভিতরে থাকা নাম সহ সম্ভাব্য। পথ পরম (হতে পারে /foo/bar) অথবা আপেক্ষিক ( foo/barবা ../barবা শুধু bar); লক্ষ্যটি যদি কোনও আপেক্ষিক পাথ দ্বারা দেওয়া হয়, তবে এটি প্রতীকী লিঙ্কযুক্ত ডিরেক্টরিটির সাথে সম্পর্কিত inter লক্ষ্য ফাইলটি থাকতে পারে বা নাও থাকতে পারে, এবং লক্ষ্য ফাইলটি সরিয়ে, সরানো বা তৈরি করা প্রতীকী লিঙ্ককে প্রভাবিত করবে না।

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


1
একটি প্রতীকী লিঙ্কটি সর্বদা একটি পুরো পথ তৈরি করে না: আমার স্ল্যাকওয়ার ১৩.১ সিস্টেমে, /usr/lib/libXv.so libXv.so.1.0.0 এর প্রতীকী লিঙ্ক। কোনও পূর্ণ পথ নেই।
ব্রুস এডিগার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.