Symbolic link (symlink / soft link) = ไฟล์ที่อ้างอิงไปยังไฟล์/โฟลเดอร์จริง ให้เข้าถึงโดยไม่ต้องพิมพ์ path เต็ม ใช้กับไฟล์หรือโฟลเดอร์ได้ (เช่น Wine ใช้ symlink จำลองไดรฟ์ DOS)
อาจต้องลบ symlink ที่สร้างเอง หรือซากจากโปรแกรม — หรือแก้ error Too many levels of symbolic links (ลูปอ้างอิงตัวเอง)
วิธีที่ 1: rm -i (แนะนำ — มี prompt ยืนยัน)
- เปิดเทอร์มินัล (Ctrl+Alt+T ฯลฯ)
cdไปที่ symlinkrm -i linkName(แทน linkName ด้วยชื่อจริง)- จะถาม:
rm: remove symbolic link 'linkName'?→ พิมพ์yEnter
ใช้ -i เพื่อยืนยันว่าเป็น symlink จริง — ถ้าโชว์ประเภทอื่น ให้กด n ยกเลิก
ฝึกสร้าง/ลบ symlink
mkdir bob
ln -s bob jamie # สร้าง symlink jamie → bob
ls -l jamie # จะเห็น jamie -> bob
rm -i jamie # ลบ symlink ไม่ติดไฟล์จริง
สร้าง symlink ไฟล์ระบบ:
ln -s /etc/nanorc edit
more edit # อ่านได้เหมือนไฟล์จริง
rm -i edit # ลบ symlink ไม่กระทบ /etc/nanorc
ต้องการสิทธิ์สูง: sudo rm -i edit
วิธีที่ 2: unlink (ง่ายแต่ไม่มี prompt)
unlink linkName
- ลบ symlink ได้ แต่ไม่มี sanity check / prompt
- ไม่มี option ใดๆ ใช้ง่ายแต่เสี่ยงกว่า rm -i
rmมีทุก Unix (Linux, BSD, Solaris, macOS) → แนะนำใช้ rm -i
เกี่ยวกับผู้เขียน
Kevin Arrows — MCTS, 10+ ปีประสบการณ์