আপনি কীভাবে ওএসএক্সে একটি কার্যকরী হার্ড লিঙ্ক তৈরি করবেন?


8

ঠিক আছে, এটি আমার মাথা ধাক্কা দিয়েছে। ওএস এক্স-এ, একটি টার্মিনাল উইন্ডোতে একটি হার্ড লিঙ্ক তৈরি করতে, আপনি কেবল এটি টাইপ করতে সক্ষম হবেন বলে মনে করা হচ্ছে ...

ln a.txt b.txt

... এবং এই থেকে একটি কঠিন লিংক তৈরি করা উচিত a.txtকাছে b.txt। সরল এবং সরাসরি এগিয়ে।

আমি যখন এই বিবৃতিটি কার্যকর করি তখন নিশ্চিতভাবেই, ফাইন্ডারে b.txtঠিক পাশাপাশি উপস্থিত হয় a.txt। তবে, a.txtটেক্সটএডিট ব্যবহার করে সম্পাদনা করার b.txtপরেও মূল ডেটা রয়েছে! অন্য কথায়, দেখে মনে হচ্ছে এটি কোনও অনুলিপি করেছে, কোনও লিঙ্ক নয়, শক্ত বা অন্যথায় otherwise

আমাকে কোন অভিশাপ দেয় না! তাহলে কেউ আমাকে বলতে পারে যে আমি এখানে কী ভুল করছি?


আপনি কীভাবে এডিট করবেন?
ব্যবহারকারী 151019

আমি কেবল ফাইলটি টেক্সটএডিটে খুলি এবং কিছু পাঠ্য যুক্ত করি add আমি কেবল একটি ব্লকটি বার বার কাটা এবং অনুলিপি করেছি। ফাইন্ডারে, 'A.txt' এর এখন 'b.txt' এর চেয়ে আলাদা আকার রয়েছে যার অর্থ তারা আসলে ডিস্কের দুটি পৃথক (ডেটা) ফাইলগুলিকে নির্দেশ করছে।
মার্ক এ। ডোনোহো

অদ্ভুত। আমি কেবল ফাইলটি সম্পাদনা করতে ভিআই ব্যবহার করে এটি চেষ্টা করেছি এবং লিঙ্কটি বহাল রয়েছে। টেক্সটএডিট সহ, আপনি যেমন পর্যবেক্ষণ করেন, এটি বিরতি দেয়।
ভয়ঙ্কর

2
আপনার অনুমানগুলি ভুল ছিল তা বিবেচনা করে আপনার প্রশ্ন সম্পাদনা করার বিষয়টি বিবেচনা করুন।
ড্যানিয়েল বেক

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

উত্তর:


14

এই আচরণের কারণটি সোজা ward

যা ঘটে তা হ'ল ফাইলটির একটি অনুলিপি অস্থায়ী মঞ্চে লেখা থাকে এবং তারপরে মূল ফাইলটি প্রতিস্থাপন করতে সরানো হয়।

এটি, বেশ স্বাভাবিকভাবেই, হার্ড লিঙ্কগুলি ভেঙে দেয়।


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

আসলেই সত্য. এই কারণেই ইউনিক্স-ওয়াই সিস্টেম কনফিগারেশন ফাইলগুলি সম্পাদনা করা ওএস এক্স জিইউআই সম্পাদকদের একটি ব্যথা এবং viএটি সম্পাদন করা আরও সহজ - এটি ফাইলে লেখার অনুমতি সেট করার পক্ষে যথেষ্ট নয়, আপনার ফোল্ডারটিও দরকার!
ড্যানিয়েল বেক

বিটিডাব্লু, সফট-লিঙ্কগুলি কাজ করে না, তাই আমি অনুমান করি যে আমার প্রয়োজনীয় সমস্ত জায়গাগুলি সংরক্ষণ করার পরে ফাইল কপিগুলি স্ক্রিপ্টিংয়ে ফিরে আসছি। Stinx!
মার্ক এ। ডোনোহো

@ মার্কিআইভি: প্রতীকগুলি কাজ করতে পারে।
উইলিয়াম টটল্যান্ড

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

3

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


হ্যাঁ ... আপনি এই পোস্ট করার সাথে সাথে এটি এসইউতে ঠিক দেখেছেন। এটি কেবল টেক্সটএডিটই নয়। এটি সমস্ত নথিভিত্তিক অ্যাপ্লিকেশন বলে মনে হচ্ছে। দুর্গন্ধযুক্ত কারণ এর অর্থ হার্ড লিঙ্কযুক্ত ফাইলগুলি সম্পাদনা করতে আমি দস্তাবেজ-ভিত্তিক সরঞ্জাম ব্যবহার করতে পারি না।
মার্ক এ। ডোনোহো

এটি কেবল টেক্সটএডিটই নয়, সমস্ত কোকো ভিত্তিক অ্যাপ্লিকেশন যা ডকুমেন্ট আর্কিটেকচার ব্যবহার করে যা বেশিরভাগ ক্ষেত্রে করে।
মার্ক এ। ডোনোহো

2

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

make-backup-files(ব্যবহার C-h v make-backup-files) এবং এর জন্য ডকুমেন্টেশন দেখুন

  • backup-by-coping
  • backup-by-coping-when-linked
  • backup-by-coping-when-mismatch
  • backup-by-coping-when-privileged-mismatch
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.