সিম্বোলিক লিংক (soft link বা symlink) হলো একটি ফাইল যেটা অন্য ফাইলের রেফারেন্স ধারণ করে এবং ফুল পাথ না দিয়ে অ্যাক্সেস করতে দেয়। রেগুলার ফাইল বা ডিরেক্টরির সাথে লিংক করা যায়। OS প্যাকেজগুলো এর সুবিধা নেয়। Wine ব্যবহার করলে dosdevices ডিরেক্টরিতে সিম্বোলিক লিংক থাকে সিমুলেটেড MS-DOS ড্রাইভের तरफ।
কোনো সময় নিজের বানানো বা প্রোগ্রামের ছাড়া যাওয়া সিম্বোলিক লিংক মুছে ফেলতে হয়। "Too many levels of symbolic links" এরর আসলে লিংক নিজের দিকে লুপ করে ফিরেছে।
পদ্ধতি ১: সিম্বোলিক লিংক ফাইল মুছুন
কারণ ছাড়া লিংক মুচবেন না। এক কমান্ডই যথেষ্ট। টার্মিনাল খুলুন (Ctrl+Alt+T বা Dash/Applications মেনু → System Tools)। cd দিয়ে লিংকের লোকেশনে যান। rm -i linkName (linkName-র জায়গায় আসল নাম)। প্রম্পট: "rm: remove symbolic link 'linkName'?" — y চাপে এন্টার। লিংক মুছে যাবে। rm একলাই দিয়েও মুছে যায়, কিন্তু -i সווইচ প্রম্পট ফোর্স করে যেন নিশ্চিত হোন সেটা সিম্বোলিক লিংক। অন্য কিছু পড়লে n চাপে কেন্সেল করুন।
প্র্যাকটিসের জন্য /tmp-এ mkdir bob → ln -s bob jamie (jamie নামে bob-র সিম্বোলিক লিংক)। ln -s name1 name2 ফরম্যাটে যেকোনো ফাইল/ডিরেক্টরির সিম্বোলিক লিংক বানানো যায়। উদাহরণ: ln -s /etc/nanorc edit → বর্তমান ডিরেক্টরিতে edit নামে সিম্বোলিক লিংক। more edit দিয়ে পড়া যায়। পরে rm -i edit দিয়ে লিংক মুছুন, আসল ফাইল অক্ষত থাকবে। sudo rm -i edit দিয়ে হাই-প্রিভিলেজ লিংকও মুছে ফেলা যায়।
পদ্ধতি ২: unlink দিয়ে সিমলিংক মুছুন
unlink linkName
unlink edit দিয়ে উপরের ফাইল মুছে যাবে। rm -i-এর মত স্যানিটি চেক বা প্রম্পট নেই, তাই রিকমেন্ডেড নয়। কিন্তু অপশন নেই, তাই সহজ বলে মনে হয়। rm সব Unix-এ (Linux, BSD, Solaris, macOS) আছে, তাই এটি প্রিফারেবল।