এটি করার সঠিক উপায়টি হ'ল -n, --no-dereferenceবিকল্পটি ব্যবহার করা ।
$ ln -snf foo2 bar
এটি lnবিদ্যমান সিমলিংকে একটি ফাইল হিসাবে বিবেচনা করে। অন্যথায়, এটি dereferences barকরতে foo1, মধ্যে descends foo1এবং মূল ব্যবহার TARGETযেমন নাম LINK_NAMEএবং যে কেন আপনি আপ একটি সিমবলিক লিঙ্ক সঙ্গে শেষ foo2ভিতরে তৈরি করা হচ্ছে foo1ডিরেক্টরি। ম্যানপেজটি নীচে জানিয়েছে ln...
-n, --no-dereferences
এটি যদি একটি এর প্রতীকী লিঙ্ক হয় তবে LINK_NAME কে একটি সাধারণ ফাইল হিসাবে বিবেচনা করুন
ডিরেক্টরি
নীচে আমার আর্চ লিনাক্স ডেস্কটপে শেল আউটপুটটি 8.21 সংস্করণ lnসহ --no-dereferenceঅপশনটি ছাড়াই দেওয়া হয়েছে, --no-dereferenceঅপশনটি ছাড়া আপনি যেমন ফলাফল পেয়েছিলেন , তবে --no-dereferenceবিকল্পটি এটি প্রত্যাশার সাথে ব্যবহার করে ।
$ mkdir foo1 foo2
$ ln -s foo1 bar
$ ls -l bar
lrwxrwxrwx 1 drew users 4 Sep 17 12:51 bar -> foo1
$ ln -sf foo2 bar
$ ls -l bar
lrwxrwxrwx 1 drew users 4 Sep 17 12:51 bar -> foo1
$ ls -l foo1
total 0
lrwxrwxrwx 1 drew users 4 Sep 17 12:51 foo2 -> foo2
$ ln -snf foo2 bar
$ ls -l bar
lrwxrwxrwx 1 drew users 4 Sep 17 12:52 bar -> foo2
ln --version?