เมื่อเปรียบเทียบกับ Linux แล้ว Symbolic Links (Symlinks) เป็นส่วนเสริมใหม่ของ Windows ซึ่งเปิดตัวครั้งแรกใน Windows Vista พวกเขามีอยู่ตั้งแต่นั้นเป็นต้นมา
น่าเสียดายที่คนส่วนใหญ่ไม่รู้อะไรเกี่ยวกับ symlink ให้เรามาดูกันว่า symlink คืออะไรและจะใช้ symlink อย่างไรใน Windows 10
ลิงก์สัญลักษณ์คืออะไร
ลิงก์สัญลักษณ์เป็นทางลัดบนสเตียรอยด์ กล่าวอีกนัยหนึ่ง พวกมันทำหน้าที่เหมือนปุ่มลัดทั่วไป แต่มีประสิทธิภาพมากกว่ามาก ตัวอย่างเช่น เมื่อคุณตั้งค่าลิงก์สัญลักษณ์ไปยังไฟล์ คุณสามารถหลอกโปรแกรมให้คิดว่าไฟล์นั้นอยู่ที่ตำแหน่งที่ไม่มีอยู่
ลิงก์สัญลักษณ์บน Windows มีสองประเภทหลัก:ฮาร์ดลิงก์และซอฟต์ลิงก์ ต่างจาก Linux เฉพาะซอฟต์ลิงก์เท่านั้นที่เรียกว่า symlink ใน Windows
ฮาร์ดลิงก์
หากคุณฮาร์ดลิงก์ไฟล์หรือโฟลเดอร์ในตำแหน่ง A ไปยังไฟล์หรือโฟลเดอร์ในตำแหน่ง B ไฟล์หรือโฟลเดอร์ที่ตำแหน่ง B จะปรากฏราวกับว่ามีอยู่ที่ตำแหน่ง A
ตัวอย่างเช่น สมมติว่าเรามีไฟล์ข้อความชื่อ "sample.txt" ในไดเร็กทอรี C:\Programs ถ้าฉันฮาร์ดลิงก์ sample.txt ไปยังไฟล์ชื่อ "test.txt" ระบบปฏิบัติการจะถือว่า test.txt เหมือนกับเป็น sample.txt
โดยพื้นฐานแล้ว ฮาร์ดลิงก์ทั้งหมดจะปรากฏเป็นไฟล์หรือไดเร็กทอรีต้นฉบับ ดังนั้น ฮาร์ดลิงก์ที่คุณสร้างจะชี้ไปยังตำแหน่งที่เก็บข้อมูลเดียวกันบนฮาร์ดไดรฟ์ของคุณ ดังนั้น หากคุณทำการเปลี่ยนแปลงใดๆ กับฮาร์ดลิงก์ การเปลี่ยนแปลงจะมีผลกับไฟล์ต้นฉบับ
สิ่งหนึ่งที่ต้องจำไว้ก่อนที่จะใช้ฮาร์ดลิงก์คือ คุณไม่สามารถสร้างฮาร์ดลิงก์ข้ามดิสก์ไดรฟ์ต่างๆ ได้ ดังนั้น หากคุณมีไฟล์ที่จัดเก็บไว้ในไดรฟ์ C:ฮาร์ดลิงก์ของคุณต้องเก็บไว้ในไดรฟ์ C:ด้วย นี่เป็นข้อจำกัดของระบบไฟล์
สุดท้าย หากคุณได้สร้างฮาร์ดลิงก์สำหรับไฟล์ใดไฟล์หนึ่ง และต้องการลบไฟล์นั้น คุณจะต้องลบฮาร์ดลิงก์ทุกรายการด้วย เนื่องจากฮาร์ดลิงก์แสดงถึงไฟล์จริง จึงชี้ไปยังตำแหน่งที่เก็บข้อมูลบนฮาร์ดไดรฟ์ของคุณ ดังนั้น หากต้องการเพิ่มพื้นที่จัดเก็บ คุณต้องลบทุกลิงก์ที่ชี้ไปยังตำแหน่งนั้น
ซอฟต์ลิงก์หรือซิมลิงก์
Soft Links ทำงานเหมือนกับปุ่มลัดทั่วไป แต่ต่างกันในลักษณะสำคัญอย่างหนึ่ง:ลิงก์สัญลักษณ์แทนที่อยู่ของไฟล์แทนที่จะเป็นไฟล์จริง ไม่เหมือนทางลัด symlink ไม่ใช่ไฟล์ นี่คือสาเหตุที่ symlink ไม่ใช้พื้นที่บนฮาร์ดไดรฟ์ของคุณ และปุ่มลัดก็ทำได้เช่นกัน
ตรงกันข้ามกับฮาร์ดลิงก์ symlink จะไม่ชี้ไปที่ตำแหน่งที่เก็บข้อมูลบนฮาร์ดไดรฟ์ พวกเขาชี้ไปที่ไฟล์หรือไดเร็กทอรีที่ชี้ไปยังตำแหน่งที่จัดเก็บ ดังนั้น หากคุณต้องการลบไฟล์ คุณไม่จำเป็นต้องลบ symlink ทั้งหมดที่ชี้ไปยังไฟล์นั้น
ซิมลิงก์สามารถสร้างขึ้นในไดรฟ์ต่างๆ ได้ เนื่องจากจะชี้ไปที่ไฟล์ต้นฉบับแทนที่จะเป็นตำแหน่งที่จัดเก็บไฟล์
คุณควรใช้ Symlink เมื่อใด
ประการแรก symlink จะเร็วกว่าทางลัดแบบเดิม ดังนั้น ในคอมพิวเตอร์ที่ช้า คุณควรใช้ลิงก์สัญลักษณ์แทนทางลัด
ประการที่สอง มีบางสถานการณ์ที่คุณต้องคัดลอก/วางข้อมูลจำนวนมากจากที่หนึ่งไปยังอีกที่หนึ่ง ในสถานการณ์เช่นนี้ ควรสร้างลิงก์เชื่อมโยงแทนการคัดลอกและวาง ซึ่งจะช่วยประหยัดพื้นที่จัดเก็บได้มากเนื่องจากไม่มีไฟล์ที่ซ้ำกัน
สุดท้าย บางโปรแกรมต้องการให้คุณมีไฟล์อยู่ในตำแหน่งที่แน่นอนบนไดรฟ์จัดเก็บ ตัวอย่างเช่น OneDrive จะซิงค์เฉพาะไฟล์ที่มีอยู่ในไดเร็กทอรี OneDrive เมื่อใช้ symlink คุณสามารถซิงค์ไฟล์ใดก็ได้โดยไม่คำนึงถึงตำแหน่งบนคอมพิวเตอร์ของคุณ
การตั้งค่า Symlink ใน Windows 10 โดยใช้ Command Prompt
ใน Windows 10 คุณสามารถตั้งค่า symlink ผ่าน Command Prompt โดยใช้ mklink คำสั่ง
ขั้นแรก เปิด Command Prompt โดยพิมพ์ cmd ในแถบค้นหาของเมนู Start จากนั้นคลิกขวาที่ Best Match แล้วเลือก Run as administrator .
คุณสามารถใช้คำสั่ง mklink เพื่อสร้างฮาร์ดลิงก์และซอฟต์ลิงก์ หากต้องการดูภาพรวมของยูทิลิตี้ mklink ให้พิมพ์ mklink และกด Enter ซึ่งจะให้ภาพรวมของยูทิลิตี้ mklink แก่คุณโดยแสดงรายการไวยากรณ์คำสั่งและตัวเลือกต่างๆ ที่เกี่ยวข้อง
ตอนนี้ มาสร้างซอฟต์ลิงก์ไปยังไฟล์ข้อความโดยใช้ mklink กัน
พิมพ์ เป้าหมายลิงก์ mklink แทนที่ "ลิงก์" ด้วยที่อยู่ของซอฟต์ลิงก์ที่คุณต้องการสร้าง และแทนที่ "เป้าหมาย" ด้วยที่อยู่ของไฟล์ต้นฉบับ รูปภาพต่อไปนี้แสดงวิธีการสร้างซอฟต์ลิงก์ชื่อ “softlink.txt” ซึ่งอ้างอิงถึงไฟล์ “original.txt”
หากคุณต้องการสร้างซอฟต์ลิงก์ไปยังโฟลเดอร์หรือไดเร็กทอรี ให้ใช้รูปแบบ mklink /D link target . ตัวเลือก “/D” จะสร้างการเชื่อมโยงไปยังไดเร็กทอรี
การสร้างฮาร์ดลิงก์เป็นไปตามกระบวนการเดียวกัน ใช้ เป้าหมายลิงก์ mklink . เดียวกัน โครงสร้างคำสั่งแต่มีตัวเลือก “/H”
รูปภาพต่อไปนี้แสดงวิธีสร้างฮาร์ดลิงก์สำหรับไฟล์ “hardlink.txt” ที่สมมติขึ้น โดยชี้ไปยังตำแหน่งที่จัดเก็บเดียวกันกับ “original.txt”
หากคุณต้องการสร้างฮาร์ดลิงก์ไปยังโฟลเดอร์หรือไดเร็กทอรี ให้ใช้ตัวเลือก “/J” แทนตัวเลือก “/H”
การสร้างลิงก์สัญลักษณ์โดยใช้ส่วนขยาย Hard Link Shell
ในการเริ่มต้น ให้ดาวน์โหลด Hard Link Shell Extension และติดตั้ง อย่าลืมเลือกแพ็คเกจที่เหมาะสมสำหรับคอมพิวเตอร์ของคุณ ตัวอย่างเช่น หากคุณมีระบบปฏิบัติการ 64 บิต ให้ดาวน์โหลดเวอร์ชัน 64 บิต ไม่แน่ใจว่าคุณกำลังใช้อะไรอยู่? ต่อไปนี้เป็นวิธีตรวจสอบว่าคุณใช้ Windows รุ่น 64 บิตหรือ 32 บิต
หลังจากติดตั้งแพ็คเกจแล้ว ให้ไปที่ไฟล์หรือโฟลเดอร์ที่คุณต้องการสร้างลิงค์ คลิกขวาที่ไฟล์และเลือก เลือกแหล่งที่มาของลิงก์ จากรายการแบบเลื่อนลง
หลังจากเลือกลิงก์แล้ว ให้ไปที่โฟลเดอร์ปลายทางที่คุณต้องการสร้างลิงก์ คลิกขวาบนพื้นที่ว่างและเลือก วางลิงก์สัญลักษณ์ . นี้จะสร้าง symlink ที่มีชื่อเดียวกับไฟล์ต้นฉบับ
คุณสามารถใช้วิธีการเดียวกันนี้เพื่อสร้างฮาร์ดลิงก์ไปยังไฟล์หรือโฟลเดอร์ จำไว้ว่าคุณสามารถสร้างฮาร์ดลิงก์ภายในดิสก์ไดรฟ์เดียวกันเท่านั้น ส่วนขยาย Hard Link Shell จะให้ตัวเลือกแก่คุณในการสร้างฮาร์ดลิงก์หากคุณอยู่บนดิสก์ไดรฟ์เดียวกัน
หลังจากเลือกลิงก์แล้ว ให้คลิกขวาที่ใดก็ได้ภายในไดรฟ์ วางเมาส์เหนือ วางเป็น และเลือกฮาร์ดลิงก์ . การดำเนินการนี้จะสร้างฮาร์ดลิงก์ไปยังไฟล์ต้นฉบับ
ลิงก์สัญลักษณ์สามารถช่วยคุณประหยัดพื้นที่เก็บข้อมูลได้มาก
เข้าใจได้ว่าไม่ใช่ทุกคนที่จะใช้ลิงก์สัญลักษณ์ แต่สำหรับผู้ที่ต้องการเก็บทุกอย่างให้เป็นระเบียบโดยใช้พื้นที่เก็บข้อมูลน้อยที่สุด ลิงก์สัญลักษณ์เป็นคุณสมบัติที่ยอดเยี่ยม
ดังนั้น แทนที่จะคัดลอกไฟล์ไปยังตำแหน่งต่างๆ ให้สร้างลิงก์สัญลักษณ์ แล้วคุณจะไปได้ดี