আমি নিম্নলিখিত কমান্ডটি ব্যবহার করে একটি প্রতীকী লিঙ্ক তৈরি করার চেষ্টা করছিলাম:
ln -s "~/Foo Bar/" Foo
... তবে এটি কার্যকর হয়নি (উদাহরণস্বরূপ যখন আমি সন্ধানকারীর কাছে যাই এবং এটিতে ডাবল ক্লিক করার চেষ্টা করি, তখন এটি বলে যে এটি একটি অবৈধ পথের দিকে ইঙ্গিত করে এবং আমাকে উপনাম মুছতে বা এটি ঠিক করতে অনুরোধ করে)। আমাকে ফোল্ডারটির নাম পরিবর্তন করতে হবে FooBar
এবং তারপরে নিম্নলিখিত কমান্ডটি চালাতে হবে:
ln -s ~/FooBar/ Foo
ফোল্ডারের নাম থেকে স্থানটি সরিয়ে না রেখে আমি কীভাবে লিঙ্কটি তৈরি করতে পারি?
আমি এটি টার্মিনালে করার জন্য এবং ফাইন্ডারের ইউআইতে নয় এমন উপায় খুঁজছি।
ln -s ~/Foo<tab>
সমাপ্তিও একটি দুর্দান্ত জিনিস, যদি আপনি এটি করতে চান: (যেখানে <tab> আপনার কীবোর্ডের আসল ⇥ (ট্যাব) কীটি বোঝায়), যদি সেখানে কেবলমাত্র একটি ফোল্ডার থাকে যা "ফু" দিয়ে শুরু হয় ~
তবে এটি স্বয়ংক্রিয়ভাবে চলে যাবে যাও পথ প্রসারিত ~/Foo\ Bar/
।
ln -s
প্রতিলিঙ্ক তৈরি করে। ফাইন্ডার এলিয়াস তৈরি করে। ব্যবহারিক, সাধারণ ব্যবহারে এগুলি প্রায় অভিন্ন, তবে এগুলি আলাদা যে তা স্বীকৃতি দেওয়া গুরুত্বপূর্ণ । সিমলিংকগুলি একটি ডিরেক্টরি পাথের দিকে ইঙ্গিত করে, যখন উপাধিগুলি কোনও ফাইলকে নির্দেশ করে। যদি আপনার উভয়ই একই ফাইলের দিকে ইশারা করে এবং আপনি ফাইলটি অন্য একটি ফোল্ডারে নিয়ে যান তবে পুরানো ফোল্ডারে একটি নতুন ফাইল তৈরি করুন, উপনামটি সরানো আসলটির দিকে নির্দেশ করবে এবং সিমলিংক নতুন ফাইলটিতে নির্দেশ করবে।