Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> ระบบ >> Windows 10

คู่มือสร้าง Symbolic Links (Symlinks) ใน Windows 10 แบบรวดเร็ว

เปรียบเทียบกับ Linux Symbolic Links (Symlinks) ถือเป็นการเพิ่มเติมที่ใหม่ค่อนข้างใหม่ใน Windows ถูกนำมาใช้ครั้งแรกใน Windows Vista และอยู่มาจนถึงปัจจุบัน

น่าเสียดายที่คนส่วนใหญ่ไม่รู้อะไรเกี่ยวกับ symlinks เลย มาดูว่า symlinks คืออะไรและวิธีใช้ symlinks ใน Windows 10 กัน

Symbolic Links คืออะไร

Symbolic links คือ shortcuts แบบเสริมกำลัง (shortcuts on steroids) กล่าวคือ พวกมันทำงานเหมือน shortcuts ปกติ แต่ทรงพลังมากกว่ามาก ตัวอย่างเช่น เมื่อคุณตั้งค่า symbolic link ไปยังไฟล์ คุณสามารถหลอกโปรแกรมให้คิดว่าไฟล์นั้นมีอยู่ที่ตำแหน่งที่มันไม่ได้อยู่จริง

มีสองประเภทหลักของ symbolic links ใน Windows ได้แก่ Hard Links และ Soft Links ต่างจาก Linux ที่เรียกเฉพาะ soft links ว่า symlinks ใน Windows เรียก soft links ว่า symlinks

Hard Links

หากคุณ hard-link ไฟล์หรือโฟลเดอร์ในตำแหน่ง A ไปยังไฟล์หรือโฟลเดอร์ในตำแหน่ง B ไฟล์หรือโฟลเดอร์ที่ตำแหน่ง B จะปรากฏเหมือนว่ามีอยู่ที่ตำแหน่ง A

ตัวอย่างเช่น สมมติว่าเรามีไฟล์ข้อความชื่อ "sample.txt" ในไดเรกทอรี C:\Programs หากเรา hard link sample.txt ไปยังไฟล์ชื่อ "test.txt" ระบบปฏิบัติการจะจัดการกับ test.txt หากมันคือ sample.txt

โดยปื้น ทุก hard links จะปรากฏเป็นไฟล์หรือไดเรกทอรีต้นฉบับ ดังนั้น hard links ที่คุณสร้างจะชี้ไปยังตำแหน่งจัดเก็บเดียวกันบนฮาร์ดดิสก์ของคุณ ดังนั้น หากคุณทำการเปลี่ยนแปลงใดๆ ที่ hard link การเปลี่ยนแปลงจะสะท้อนในไฟล์ต้นฉบับ

สิ่งหนึ่งที่ต้องจำก่อนใช้ hard links คือ คุณไม่สามารถสร้าง hard link ข้ามไดรฟ์ดิสก์ที่ต่างกันได้ กล่าวคือ หากคุณมีไฟล์เก็บไว้ในไดรฟ์ C: hard link ของคุณต้องเก็บไว้ในไดรฟ์ C: เช่นกัน นี่เป็นข้อจำกัดของระบบไฟล์

สุดท้าย หากคุณสร้าง hard link สำหรับไฟล์เฉพาะเจาะจงและคุณต้องการลบไฟล์นั้น คุณต้องลบ hard link ทุกตัวด้วย เนื่องจาก hard link แทนไฟล์จริง พวกมันชี้ไปยังตำแหน่งจัดเก็บบนฮาร์ดดิสก์ ดังนั้น เพื่อให้ทิ้งตำแหน่งจัดเก็บ คุณต้องลบทุกลิงก์ที่ชี้ไปยังมัน

Soft Links หรือ Symlinks

Soft Links ทำงานเหมือน shortcuts ปกติ แต่แตกต่างในหนึ่งประเด็นสำคัญ: symlinks แทนที่อยู่ (address) ของไฟล์แทนที่จะเป็นไฟล์จริง ดังนั้น symlink จึงไม่ใช่ไฟล์ (ไม่เหมือน shortcut) นี่คือเหตุผลที่ symlinks ไม่ใช้พื้นที่บนฮาร์ดดิสก์ ส่วน shortcuts ใช้พื้นที่

ตรงข้ามกับ hard links symlinks ไม่ชี้ไปยังตำแหน่งจัดเก็บบนฮาร์ดดิสก์ พวกมันชี้ไปยังไฟล์หรือไดเรกทอรีที่ชี้ไปยังตำแหน่งจัดเก็บ ดังนั้น หากคุณต้องการลบไฟล์ คุณไม่ต้องลบ symlinks ทั้งหมดที่ชี้ไปยังไฟล์นั้น

คู่มือสร้าง Symbolic Links (Symlinks) ใน Windows 10 แบบรวดเร็ว

Symlinks ยังสามารถสร้างข้ามไดรฟ์ที่ต่างกันได้ เพราะพวกมันชี้ไปยังไฟล์ต้นฉบับแทนที่จะเป็นตำแหน่งจัดเก็บของไฟล์

เมื่อไหร่ควรใช้ Symlink?

ขั้นแรก symlinks เร็วกว่า shortcuts ปกติ ดังนั้น บนคอมพิวเตอร์ที่ช้า คุณควรใช้ symlinks แทน shortcuts

ขั้นที่สอง มีสถานการณ์ที่คุณต้อง copy/paste ข้อมูลจำนวนมากจากตำแหน่งหนึ่งไปอีกตำแหน่งหนึ่ง ในสถานการณ์เหล่านี้ การสร้าง symlink จะเหมาะสมกว่าการ copy และ paste สิ่งนี้สามารถประหยัดพื้นที่จัดเก็บได้มาก เนื่องจากไม่มีไฟล์ซ้ำ

สุดท้าย บางโปรแกรมต้องการให้คุณมีไฟล์อยู่ที่ตำแหน่งเฉพาะบนไดรฟ์จัดเก็บ ตัวอย่างเช่น OneDrive จะซิงค์เฉพาะไฟล์ที่อยู่ในไดเรกทอรี OneDrive ด้วยการใช้ symlink คุณสามารถซิงค์ไฟล์ใดก็ได้ ไม่ว่าจะอยู่ที่ไหนบนคอมพิวเตอร์ของคุณ

ตั้งค่า Symlinks บน Windows 10 ด้วย Command Prompt

ใน Windows 10 คุณสามารถตั้งค่า symlinks ผ่าน Command Prompt โดยใช้คำสั่ง mklink

ขั้นแรก ให้เปิด Command Prompt โดยพิมพ์ cmd ในแถบค้นหาเมนู Start แล้วคลิกขวา Best Match และเลือก Run as administrator

คุณสามารถใช้คำสั่ง mklink เพื่อสร้าง hard links และ soft links เพื่อดูภาพรวมของ mklink utility ให้พิมพ์ mklink และกด Enter จะแสดงไวยากรณ์คำสั่งและตัวเลือกต่างๆ ที่เกี่ยวข้อง

คู่มือสร้าง Symbolic Links (Symlinks) ใน Windows 10 แบบรวดเร็ว

ตอนนี้ มาสร้าง soft link ไปยังไฟล์ข้อความด้วย mklink กัน

พิมพ์ mklink link target โดยแทนที่ "link" ด้วยที่อยู่ของ soft link ที่คุณต้องการสร้าง และแทนที่ "target" ด้วยที่อยู่ของไฟล์ต้นฉบับ รูปภาพด้านล่างแสดงวิธีสร้าง soft link ชื่อ "softlink.txt" ที่อ้างอิงไฟล์ "original.txt"

คู่มือสร้าง Symbolic Links (Symlinks) ใน Windows 10 แบบรวดเร็ว

หากคุณต้องการสร้าง soft link ไปยังโฟลเดอร์หรือไดเรกทอรี ใช้รูปแบบ mklink /D link target ตัวเลือก "/D" สร้าง symlink ไปยังไดเรกทอรี

การสร้าง hard link ก็ทำตามกระบวนการเดียวกัน ใช้โครงสร้างคำสั่ง mklink link target เดียวกัน แต่ใช้ตัวเลือก "/H"

รูปภาพด้านล่างแสดงวิธีสร้าง hard link สำหรับไฟล์ "hardlink.txt" สมมติ ชี้ไปยังตำแหน่งจัดเก็บเดียวกับ "original.txt"

คู่มือสร้าง Symbolic Links (Symlinks) ใน Windows 10 แบบรวดเร็ว

หากคุณต้องการสร้าง hard link ไปยังโฟลเดอร์หรือไดเรกทอรี ให้ใช้ตัวเลือก "/J" แทน "/H"

สร้าง Symbolic Links ด้วย Hard Link Shell Extension

เพื่อเริ่มต้น ให้ดาวน์โหลด Hard Link Shell Extension และติดตั้ง ตรวจสอบให้แน่ใจว่าเลือกแพ็กเกจที่เหมาะกับคอมพิวเตอร์ของคุณ ตัวอย่างเช่น หากคุณมี OS 64-bit ให้ดาวน์โหลดเวอร์ชัน 64-bit ไม่แน่ใจว่าคุณใช้อะไร? นี่คือวิธีตรวจสอบว่าคุณใช้ Windows 64-bit หรือ 32-bit

คู่มือสร้าง Symbolic Links (Symlinks) ใน Windows 10 แบบรวดเร็ว

หลังจากติดตั้งแพ็กเกจแล้ว ให้ไปที่ไฟล์หรือโฟลเดอร์ที่คุณต้องการสร้างลิงก์ คลิกขวาที่ไฟล์และเลือก Pick Link Source จากรายการดรอปดาวน์

หลังจากเลือกลิงก์แล้ว ให้ไปที่โฟลเดอร์ปลายทางที่คุณต้องการสร้างลิงก์ คลิกขวาที่พื้นที่ว่างและเลือก Drop Symbolic Link จะสร้าง symlink ด้วยชื่อเดียวกับไฟล์ต้นฉบับ

คุณสามารถใช้วิธีเดียวกันนี้เพื่อสร้าง hard link ไปยังไฟล์หรือโฟลเดอร์ จำไว้ว่า คุณสามารถสร้าง hard link ได้เฉพาะภายในไดรฟ์ดิสก์เดียวกัน Hard Link Shell Extension จะให้คุณเลือกสร้าง hard link ได้ก็ต่อเมื่อคุณอยู่บนไดรฟ์ดิสก์เดียวกันเท่านั้น

หลังจากเลือกลิงก์แล้ว ให้คลิกขวาที่พื้นที่ว่างในไดรฟ์ วางเมาส์เหนือ Drop As และเลือก Hardlink จะสร้าง hard link ไปยังไฟล์ต้นฉบับ

คู่มือสร้าง Symbolic Links (Symlinks) ใน Windows 10 แบบรวดเร็ว

Symbolic Links ช่วยประหยัดพื้นที่จัดเก็บได้มาก

เข้าใจได้ว่าไม่ใช่ทุกคนจะพบประโยชน์จาก symbolic links แต่สำหรับคนที่ชอบเก็บทุกอย่างให้เรียบร้อยพร้อมใช้พื้นที่จัดเก็บน้อยที่สุด symbolic links เป็นฟีเจอร์ที่ยอดเยี่ยม

ดังนั้น แทนที่จะคัดลอกไฟล์ไปยังตำแหน่งต่างๆ ให้สร้าง symbolic links แล้วคุณก็พร้อมใช้งานแล้ว