এটি করার সঠিক উপায়টি হ'ল -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
?