বলুন আমার দুটি পথ রয়েছে: <source_path>
এবং <target_path>
। আমি আমার শেল (zsh) -এর মত স্বয়ংক্রিয়ভাবে খুঁজে বের করতে যদি প্রতিনিধিত্ব করতে একটি উপায় হবে <target_path>
থেকে <source_path>
একটি আপেক্ষিক পাথ হিসাবে।
যেমন ধরুন
<source_path>
হয়/foo/bar/something
<target_path>
হয়/foo/hello/world
ফলাফল হবে ../../hello/world
আমার এটি কেন দরকার:
আমি থেকে একটি সিম্বলিক লিঙ্ক তৈরি করতে চান প্রয়োজন <source_path>
থেকে <target_path>
একটি ব্যবহার আপেক্ষিক , সিম্বলিক লিঙ্ক যখনই সম্ভব যেহেতু অন্যথায় আমাদের সাম্বা সার্ভার যখন আমি উইন্ডোজ থেকে নেটওয়ার্কে এই ফাইলগুলিতে অ্যাক্সেস সঠিকভাবে ফাইল প্রদর্শন করা হয় না (আমি Sys প্রশাসক নই, ও ডন ' টি এই সেটিং উপর নিয়ন্ত্রণ আছে)
এটি ধরে নিলে <target_path>
এবং <source_path>
পরম পাথ, নিম্নলিখিতটি একটি নিখুঁত পাথের দিকে নির্দেশ করে একটি প্রতীকী লিঙ্ক তৈরি করে ।
ln -s <target_path> <source_path>
সুতরাং এটি আমার প্রয়োজনের জন্য কাজ করে না। শত শত ফাইলের জন্য আমার এটি করা দরকার, তাই আমি নিজে নিজে এটি ঠিক করতে পারি না।
কোনও শেল বিল্ট-ইন যে এটি যত্ন করে?
symlinks
নিখুঁত লিঙ্কগুলিকে আপেক্ষিক রূপান্তর করতে ব্যবহার করতে পারেন ।