আমার লিনাক্স ফাইল সিস্টেমে একটি সিমিলিংক নির্দেশ করে 127.0.1.1:+xxxxx
।
প্লাস সাইন কেন? এখানেও বিয়োগ হতে পারে? শুধু কেন নয় 127.0.1.1:xxxxx
?
আমার লিনাক্স ফাইল সিস্টেমে একটি সিমিলিংক নির্দেশ করে 127.0.1.1:+xxxxx
।
প্লাস সাইন কেন? এখানেও বিয়োগ হতে পারে? শুধু কেন নয় 127.0.1.1:xxxxx
?
উত্তর:
কোনও ফাইলকে নির্দেশ করে না এমন প্রতীকী লিঙ্কগুলির মোটেই জেনেরিক অর্থ নেই। এই ক্ষেত্রে এটি হতে পারে প্রসেস ID, অথবা কিছু বিশেষ এটি উপর উচ্চারিত প্রোটোকল, অথবা অন্য সনাক্তকারীর সঙ্গে একটি বন্দর হতে। এটি কী প্রোগ্রাম তৈরি করেছে তার উপর নির্ভর করে।
সফ্টওয়্যার যা এই লিঙ্কগুলি তৈরি করে কেবল সেই তথ্যের সুবিধা নেয় যে 1) একটি সিমিলিংকের লক্ষ্য অস্তিত্বহীন বা সম্পূর্ণ বাজে কথাও হতে পারে; ২) একটি নিয়মিত ফাইল তৈরির বিপরীতে একটি সিমলিংক তৈরি করা একটি একক-সিস্কেল সম্পূর্ণ পারমাণবিক অপারেশন (যেমন এটির লক্ষ্যটি পড়া হচ্ছে), যা কমপক্ষে 3 টি পৃথক সিস্টেম কল গ্রহণ করে।
অন্য পদ্ধতিগুলি যদি বিশ্বাসযোগ্য নাও হয় ততক্ষণ সিমলিংক তৈরি করা লক করার পদ্ধতি হিসাবে চিহ্নিত করা যেতে পারে (কোনও প্রোগ্রামের একক উদাহরণ নিশ্চিত করা)। প্রোগ্রামটি আসলে একটি আসল ফাইলের সমাধানের জন্য সিমলিংকের প্রয়োজন হয় না: এটি কেবলমাত্র লিঙ্কটি তৈরি করা সফল হয় কিনা, বা এটি ইতিমধ্যে বিদ্যমান থাকার কারণে ব্যর্থ হয় কিনা তা নিয়ে চিন্তা করে।
fopen
, fwrite
এবং fclose
?
open
(বা সম্ভবত creat
পুরাতন সফ্টওয়্যারগুলিতে) রয়েছে write
, এবং স্টিডিও সরবরাহকারী close
f * সংস্করণ নয়। কিন্তু, হ্যাঁ, আপনি অন্তত করতে প্রয়োজন open
এবং write
ফাইল তৈরি করে তা অর্থপূর্ণ কিছু করা। এখন আপনি যদি কিছু কোড চান "এটি তৈরি করার চেষ্টা করুন, যদি সফল হয় তবে এর মধ্যে কিছু তথ্য রাখুন, অন্যথায় এটি থেকে কিছু তথ্য পড়ুন", দ্বিতীয় প্রক্রিয়াটি read
প্রথম প্রক্রিয়াটি করার সুযোগ পাওয়ার আগেই এটি চেষ্টা করতে পারে write
। symlink
যে এড়ানো; হয় সফল হন এবং লিঙ্কটি তৈরি করুন, অথবা ব্যর্থ হন এবং readlink
আপনার কাছে তথ্য রয়েছে তা নিশ্চিত হন ।
যতদূর আমি জানি "+" এর অর্থ হ'ল আইপি ("xxxxx") এর পরে সংখ্যাটি একটি "প্রসেস আইডি" বোঝায় (সাধারণত কোনও বন্দর নয় যা সাধারণত স্বীকৃতি [আইপি-ঠিকানা] ব্যবহার করে: [পোর্টনম্বার])।
এটা সম্ভব যে এই "স্বরলিপি" (নিশ্চিত নয় যে আমি এটিকে একটি "স্বরলিপি" বলব কারণ আমি কোনও "অফিসিয়াল" ডকুমেন্টেশন জানি না) নির্দিষ্ট অ্যাপ্লিকেশন দ্বারা ব্যবহৃত অন্য কোনও কিছুকে বোঝায় - তবে আবার, এটি সর্বদা সম্ভাবনা না শুধুমাত্র symlinks সঙ্গে। কেবলমাত্র আমিই জানি (এবং এমন কোনও অনুসন্ধানের সাথেও সন্ধান করতে পারি যা খুব বেশি বিস্তৃত ছিল না) "+ XXXX" সর্বদা প্রক্রিয়া আইডিতে রেফার করে।
/proc
বা এর মতো কোনও সিমলিংকের কথা বলছেন /dev
। এই সিমলিংকটি কীসের জন্য ব্যবহৃত হয় তা আপনি ব্যাখ্যা করতে পারেন?