Symlinks หรือ Symbolic Links เป็นฟีเจอร์ที่น่ารู้แต่ไม่ค่อยมีชื่อเสียงใน Windows คุณสามารถคิดว่า Symbolic Links คือ Shortcut ที่คุณสร้างใน Windows แต่ Symlinks มีพลังและประโยชน์มากกว่า Shortcut ธรรมดามาก มาลองพูดถึง Symlinks คืออะไรและวิธีสร้างใน Windows 10 ให้ง่ายๆ
Symbolic Links คืออะไร?
เมื่อคุณสร้าง Shortcut สำหรับไฟล์หรือโฟลเดอร์ คุณเพียงชี้ไปที่ไฟล์/โฟลเดอร์เฉพาะนั้นเท่านั้น Symbolic Links มากกว่า Shortcut ธรรมดามาก พวกมันทำหน้าที่เป็น Virtual File หรือ Folder ที่ลิงก์ไปยังไฟล์/โฟลเดอร์จริง
เมื่อคุณสร้าง Symlink สำหรับไฟล์ มันจะปรากฏเหมือนเป็นไฟล์จริง แต่ในความเป็นจริงมัน Redirect ไปยังไฟล์จริงเบื้องหลัง นอกจากไฟล์แล้ว คุณยังสร้าง Symlinks สำหรับโฟลเดอร์ได้ สรุปง่ายๆ Symlink คือการสร้าง Text String ที่บอก OS ว่ามันเป็นเพียง Path สำหรับไฟล์/โฟลเดอร์อีกตัว
เช่น แอป Cloud Service ที่ติดตั้งส่วนใหญ่จะ Sync แค่ไฟล์/โฟลเดอร์ในโฟลเดอร์ของมันเอง แต่จะมีครั้งที่คุณมีโฟลเดอร์ในไดรฟ์อื่นที่ต้องการ Sync กับ Cloud Storage
อย่างไรก็ตาม คุณไม่ต้องการย้ายโฟลเดอร์จากตำแหน่งจริง หรือไม่ต้องการสร้าง Copy ของโฟลเดอร์ ในสถานการณ์เหล่านี้ คุณเพียงแค่สร้าง Symlink ในโฟลเดอร์ Cloud Service เพื่อ Sync เนื้อหาโฟลเดอร์เป้าหมายโดยไม่ต้องย้ายหรือคัดลอกโฟลเดอร์จริง
เนื่องจาก Symlink เป็นแค่ Virtual Folder ที่ทำหน้าที่เป็น Path ไปยังโฟลเดอร์จริง คุณไม่ต้องกังวลว่า Symlink จะใช้พื้นที่ดิสก์
สร้าง Symbolic Link ด้วย Link Shell Extension
หากคุณไม่ต้องการเสียเวลากับ Command Prompt และยินดีติดตั้ง Tool ให้สร้าง Symlinks ไปยังไฟล์/ไดเรกทอรีที่มีอยู่ผ่าน Context Menu คลิกขวา ลองใช้ Link Shell Extension Tool นี้ช่วยสร้าง Hardlinks และ Symbolic Links โดยคลิกขวาที่โฟลเดอร์ที่ต้องการสร้างลิงก์
การติดตั้งมีขั้นตอนเล็กน้อย จะได้ Warning ว่า Download ไม่ปลอดภัย และ Windows Defender อาจเตือนว่า "Unsigned"
เรายืนยันว่า Tool นี้ปลอดภัย ติดตั้งเลย ในระหว่างติดตั้ง Explorer.exe จะ Restart ให้แน่ใจว่าสำรองข้อมูลสำคัญไว้
เมื่อ LSE ติดตั้งแล้ว คลิกขวา Target File หรือ Folder ที่ต้องการสร้าง Symlink แล้วคลิก "Pick Link Source"
ต่อไป ไปที่โฟลเดอร์ที่ต้องการให้ Symlink ปรากฏ คลิกขวา แล้วเลือก "Drop As -> Symbolic Link"
สร้าง Symbolic Link ด้วย Mklink
หมายเหตุ: แม้จะแสดงใน Windows 10 คำสั่งที่แสดงที่นี่ใช้ได้กับ Windows Vista ขึ้นไป
การสร้าง Symlinks ใน Windows ง่ายด้วยคำสั่ง mklink เริ่มต้นด้วยการกด Win+X เลือก "Command Prompt (Admin)" เพื่อเปิด Command Prompt ด้วยสิทธิ์ Admin
เมื่อ Command Prompt เปิดแล้ว ใช้รูปแบบคำสั่งด้านล่างเพื่อสร้าง Symlink สำหรับไฟล์
mklink Link Target
ในกรณีของผม ต้องการสร้าง Symlink ในไดรฟ์ E สำหรับ Text File ที่อยู่ในไดรฟ์ F คำสั่งจะประมาณนี้:
mklink "E:\Path\Symlink_File.txt" "F:\Real_File.txt"
Path แรกในคำสั่งข้างต้นคือที่ที่คุณจะสร้าง Symlink เรียกว่า "Link" Path ที่สองเป็นไฟล์จริงบนดิสก์ เรียกว่า "Target"
เมื่อสร้าง Symlink แล้ว จะมีลักษณะใน File Explorer แบบนี้ แม้ไอคอนจะดูเหมือน Shortcut ธรรมดา แต่มันคือ Symlink
นอกจากไฟล์เดี่ยว คุณยังสร้าง Symlinks สำหรับ Directory ทั้งหมดได้ ใช้คำสั่งด้านล่าง Switch /D ช่วยให้ทำได้
mklink /D "E:\Path\Symlink_Books" "F:\Books"
ทันทีที่รันคำสั่ง Symlink จะถูกสร้างสำหรับ Target Directory คุณสามารถใช้เข้าถึงไฟล์และโฟลเดอร์ทั้งหมดภายในโฟลเดอร์จริง หากต้องการลบ Symlink ก็ลบเหมือนไฟล์/โฟลเดอร์ทั่วไป เลือก Symlink กด Delete บนคีย์บอร์ดเสร็จสิ้น
เสร็จแล้ว! หากต้องการ Tweak Windows 10 ลึกขึ้นไป ดูรายการ Best Registry Hacks ของเรา ดูวิธี Batch Rename ไฟล์ และวิธีได้ Mac-style Hot Corners ใน Windows 10