আমি উবুন্টু 12.04 ব্যবহার করছি। আমি যখন কোনও ডিরেক্টরিতে একটি হার্ড লিঙ্ক তৈরি করার চেষ্টা করি তখন এটি ব্যর্থ হয়। আমি ফাইল সিস্টেমের সীমানার ভিতরে ফাইলগুলির জন্য শক্ত লিঙ্কগুলি তৈরি করতে পারি। আমরা ফাইল সিস্টেমের বাইরে ফাইলগুলির জন্য হার্ডলিঙ্ক তৈরি করতে না পারার কারণটি আমি জানি।
আমি এই আদেশগুলি চেষ্টা করেছিলাম:
$ ln /Some/Direcoty /home/nischay/Hard-Directory
hard link not allowed for directory
$ sudo ln /Some/Direcoty /home/nischay/Hard-Directory
[sudo] password for nischay:
hard link not allowed for directory
আমি কেবল এর পেছনের কারণ জানতে চাই। এটি কি সমস্ত জিএনইউ / লিনাক্স ডিস্ট্রোস এবং ইউনিক্স ফ্লেভারগুলি (বিএসডি, সোলারিস, এইচপি-ইউএক্স, আইবিএম এআইএক্স) বা কেবল উবুন্টু বা লিনাক্সের ক্ষেত্রে একই?
ln -F <src> <dst>
এবং এটি কার্যকর হতে পারে । অবশ্যই এটি ইউনিক্সের পুরানো সংস্করণগুলিতে সুপারসুজারের জন্য কাজ করত। কেউ কি মনে করতে পারে যে এটি ইউসিবি বা সিস্টেম ভি ছিল? হ্যাঁ, খারাপ জিনিসগুলি ঘটতে পারে, তবে সাধারণত হয় না। আমার স্মরণ হিসাবে, rmdir
কোনও হার্ড লিঙ্কটি অতীতে মুছে ফেলা চালাবেন না জানতেন। তবে, ব্যবহারকারীরা বিভ্রান্ত হতে পারে এবং ভুলক্রমে জিনিসগুলি মুছতে পারে।
rmdir
একটি বিশেষ উপায়ে হার্ড লিঙ্কগুলি পরিচালনা করতে পারেন ? একটি হার্ড লিঙ্কটি কেবল একটি সাধারণ লিঙ্ক - তবে একটি অতিরিক্ত লিঙ্ক। অতিরিক্ত রেকর্ডিং ছাড়া অস্বাভাবিক অতিরিক্ত লিঙ্কগুলি বিদ্যমান কিনা তা খুঁজে পাওয়াও সহজ নয়।
rmdir
ডিরেক্টরিটি অন্য স্থান থেকে লিঙ্ক আছে কিনা তা বলতে পারেন। পুনরাবৃত্তি অপসারণ,, rm -r
অবশ্যই যত্ন সহকারে কোডিং করতে হবে, এটি নিশ্চিত হওয়ার জন্য যে "অনুমতি অস্বীকার" এর মতো ত্রুটি থাকা উচিত এমনকি এটি সঠিকভাবে কাজ করবে। বিটিডাব্লু, ইউসিবি = বিএসডি, দোহ!
ln -F
ডিরেক্টরিতে কাজ করেছি এবং এটি কাজ করি। তবে ফাইল সিস্টেমটি দূষিত হওয়ার ভয়ে আপনি ডিরেক্টরিটি মুছে ফেলার সাহস করবেন না।