ใน Windows 10 คุณสามารถใช้ลิงก์สัญลักษณ์เพื่อเปลี่ยนเส้นทางโฟลเดอร์หนึ่งไปยังตำแหน่งอื่นได้อย่างง่ายดาย ลิงก์สัญลักษณ์ใช้กันอย่างแพร่หลายในระบบปฏิบัติการสำหรับไฟล์และโฟลเดอร์ของตัวเอง การใช้ลิงก์สัญลักษณ์คุณสามารถประหยัดเนื้อที่ดิสก์ของคุณและทำให้ข้อมูลของคุณสามารถเข้าถึงได้จากตำแหน่งต่างๆของระบบไฟล์โดยไม่ต้องย้ายข้อมูลของคุณ
การโฆษณา
ลิงก์สัญลักษณ์มีประโยชน์ในหลาย ๆ สถานการณ์ ตัวอย่างเช่นเมื่อเร็ว ๆ นี้ฉันได้เพิ่มไดรฟ์ SSD ลงในคอมพิวเตอร์และติดตั้ง Windows ที่นั่น แอพพกพาทั้งหมดของฉันยังคงอยู่ในโฟลเดอร์ D: portable และแอพจำนวนมากได้รับการกำหนดค่าให้ทำงานกับโฟลเดอร์ D: documents ปัญหาคือก่อนที่ฉันจะเพิ่ม SSD ใหม่นี้เส้นทางไปยังโฟลเดอร์คือ C: portable และ C: documentsด้วยการเชื่อมโยงสองโฟลเดอร์นี้ฉันทำให้ทุกอย่างทำงานได้ภายในไม่กี่วินาที ฉันสร้างลิงก์สัญลักษณ์ชื่อ c: portable และ c: documents โดยไม่ต้องย้ายไฟล์หรือโฟลเดอร์เดียว สิ่งที่น่าสนใจอีกอย่างคือถ้าฉันย้ายลิงก์สัญลักษณ์ของฉันไปยังตำแหน่งอื่นเช่นไปที่ไดรฟ์ E: พวกเขาจะยังคงทำงานต่อไปและจะชี้ไปที่โฟลเดอร์ของฉันบนไดรฟ์ D:
นี่คือวิธีสร้างลิงก์สัญลักษณ์
สำหรับการจัดการลิงก์สัญลักษณ์ Windows มีหลายวิธีให้คุณ
เครื่องมือที่มีชื่อเสียงที่สุดคือ mklink มีไวยากรณ์ต่อไปนี้ (mklink /?):
MKLINK [[/ D] | [/ H] | [/ J]] ลิงค์เป้าหมาย
/ D - สร้างลิงก์สัญลักษณ์ไดเร็กทอรี ค่าดีฟอลต์คือลิงก์สัญลักษณ์ของไฟล์
/ H - สร้างฮาร์ดลิงก์แทนลิงก์สัญลักษณ์
/ J - สร้างทางแยกไดเรกทอรี
ลิงก์ - ระบุชื่อลิงก์สัญลักษณ์ใหม่
Target - ระบุเส้นทาง (สัมพัทธ์หรือสัมบูรณ์) ที่ลิงก์ใหม่อ้างถึง
ตอนนี้คุณอาจสงสัยว่าอะไรคือความแตกต่างระหว่างลิงก์สัญลักษณ์ไดเรกทอรีและทางแยกไดเรกทอรี
อะไรคือความแตกต่างระหว่างลิงก์สัญลักษณ์ไดเร็กทอรีและจุดเชื่อมต่อไดเร็กทอรี
Directory Junction เป็นลิงก์สัญลักษณ์ประเภทเก่าซึ่งไม่สนับสนุนเส้นทาง UNC (เส้นทางเครือข่ายที่ขึ้นต้นด้วย \) และเส้นทางสัมพัทธ์ การแยกไดเรกทอรีได้รับการสนับสนุนใน Windows 2000 และระบบ Windows ที่ใช้ NT ในภายหลัง ในทางกลับกันลิงก์สัญลักษณ์ไดเร็กทอรียังสนับสนุน UNC และพา ธ สัมพัทธ์ อย่างไรก็ตามพวกเขาต้องการ Windows Vista เป็นอย่างน้อย ดังนั้นในกรณีส่วนใหญ่ในปัจจุบันลิงก์สัญลักษณ์ไดเรกทอรีจึงเป็นตัวเลือกที่ต้องการ
อะไรคือความแตกต่างระหว่างฮาร์ดลิงก์และลิงก์สัญลักษณ์
ฮาร์ดลิงก์สามารถสร้างได้สำหรับไฟล์เท่านั้นไม่ใช่โฟลเดอร์ คุณไม่สามารถสร้างฮาร์ดลิงก์สำหรับไดเร็กทอรี ดังนั้นจึงมีข้อ จำกัด มากกว่า Directory Junction และไม่รองรับเส้นทาง UNC
ถ้าคุณซ่อนข้อความใน groupme คนอื่นจะมองเห็นได้
วิธีดูว่าไฟล์หรือโฟลเดอร์เป็นลิงก์สัญลักษณ์หรือไม่
มาสร้างลิงก์สัญลักษณ์ทั้งสามประเภทและดูว่าจะแสดงในระบบปฏิบัติการอย่างไร
ฉันจะสร้างโฟลเดอร์ Winaero บนเดสก์ท็อปและไฟล์ข้อความ Winaero.txt ในตำแหน่งเดียวกัน
จากนั้นฉันจะสร้างลิงก์สัญลักษณ์ใหม่และ Directory Junction ใหม่สำหรับโฟลเดอร์และไฟล์ข้อความ
คำสั่ง mklink ต้องการสิทธิ์ของผู้ดูแลระบบดังนั้นคุณต้องเรียกใช้จากไฟล์ พร้อมท์คำสั่งที่ยกระดับ .
คำสั่งต่อไปนี้จะสร้างไฟล์ลิงก์สัญลักษณ์ไดเร็กทอรี:
mklink / d 'c: users winaero desktop directory ลิงก์สัญลักษณ์' 'c: users winaero desktop winaero'
ลิงก์สัญลักษณ์ไดเร็กทอรีสามารถระบุได้ด้วยไอคอนโอเวอร์เลย์ทางลัดที่เพิ่มในไอคอนหลัก:
ลบประวัติแถบค้นหาของ Google Chromechrom
นอกจากนี้เมื่อคุณเปิดใช้งานคอลัมน์ 'แอตทริบิวต์' ในมุมมองรายละเอียดของ File Explorer คุณจะเห็นแอตทริบิวต์ 'L' ซึ่งระบุว่าเป็นลิงก์สัญลักษณ์
ตอนนี้เรามาสร้างไฟล์ทางแยกไดเรกทอรีสำหรับโฟลเดอร์ Winaero ดังต่อไปนี้:
mklink / j 'c: users winaero desktop directory ทางแยก' 'c: users winaero desktop winaero'
ไม่มีความแตกต่างทางสายตาจากลิงก์สัญลักษณ์ไดเร็กทอรีใน File Explorer ดังนั้นคุณจึงไม่สามารถบอกได้ว่าเป็นทางแยกไดเร็กทอรีหรือลิงก์สัญลักษณ์ไดเร็กทอรี:
วิธีเดียวที่จะค้นหาประเภทของลิงก์คือการใช้คอนโซลถึงคุณคำสั่ง เปิดหน้าต่างพรอมต์คำสั่งใหม่ในโฟลเดอร์ที่มีลิงค์ของคุณและรันคำสั่ง dir ดูผลลัพธ์:
ตอนนี้เรามาสร้างไฟล์ลิงก์สัญลักษณ์สำหรับไฟล์ข้อความฉันสร้าง. คำสั่งมีดังนี้:
mklink 'c: users winaero desktop file symbolic link.txt' 'c: users winaero desktop winaero.txt'
อีกครั้งมันไม่ได้แตกต่างจากไฟล์ทางลัดทั่วไปอย่างเห็นได้ชัดนอกจากค่าคอลัมน์แอตทริบิวต์และประเภทรายการ 'symlink':
สถานการณ์จะแตกต่างกันสำหรับฮาร์ดลิงก์. มาสร้างกัน:
mklink / h 'c: users winaero desktop file ฮาร์ด link.txt' 'c: users winaero desktop winaero.txt'
ฮาร์ดลิงก์ไม่มีความแตกต่างจากไฟล์ทั่วไปเมื่อแสดงใน File Explorer:
วิธีเดียวที่จะทำให้แน่ใจว่าไฟล์เป็นฮาร์ดลิงก์คือใช้ยูทิลิตี้คอนโซลอื่น fsutil
เรียกใช้ดังนี้:
fsutil รายการ hardlink 'file hard link.txt'
คำสั่งดังกล่าวแสดงไฟล์ฮาร์ดลิงก์ทั้งหมด:
วิธีเปิดไฟล์ใน cmd
คุณไม่สามารถดูว่าไฟล์เป็นฮาร์ดลิงก์ได้อย่างง่ายดายหรือไม่เนื่องจาก Explorer นอกกรอบไม่ได้ระบุสิ่งดังกล่าว ทำงานเหมือนไฟล์ทั่วไปในเอาต์พุตของคำสั่ง dir หรือใน File Explorer
อย่างไรก็ตามฮาร์ดลิงก์ยังคงเป็นลิงก์ไปยังไฟล์อื่น ๆ พวกเขาไม่ทำซ้ำเนื้อหาของไฟล์เป้าหมายและไม่ใช้พื้นที่ดิสก์ซ้ำซ้อน
ใน Windows Vista และใหม่กว่าการแยกไดเร็กทอรีจะใช้เพื่อเชื่อมโยงพา ธ โฟลเดอร์ไฟล์เก่าเช่น C: Documents และ Settings ไปยังพา ธ ที่ใหม่กว่าเช่น C: Users ลิงก์สัญลักษณ์ยังใช้เพื่อเปลี่ยนเส้นทาง C: Users All Users ไปยัง C: ProgramData
เริ่มต้นด้วย Windows Vista ฮาร์ดลิงก์ยังถูกใช้อย่างกว้างขวางโดย Windows และกลไกการให้บริการ ไฟล์ระบบจำนวนมากเป็นฮาร์ดลิงก์ไปยังไฟล์ภายในโฟลเดอร์ Windows Component Store หากคุณเรียกใช้คำสั่ง fsutil รายการ hardlink สำหรับ explorer.exe, notepad.exe หรือ regedit.exe คุณจะเห็นสิ่งนี้ด้วยตัวคุณเอง!
โฟลเดอร์ WinSxS จัดเก็บไฟล์ระบบต่างๆซึ่งเชื่อมโยงผ่านฮาร์ดลิงก์ไปยังไฟล์ที่อยู่ในโฟลเดอร์ C: Windows, C: Windows System32 และโฟลเดอร์ระบบอื่น ๆ เมื่อติดตั้งการอัปเดตระบบปฏิบัติการไฟล์ภายใน WinSxS จะได้รับการอัปเดตและเชื่อมโยงกับตำแหน่งระบบอีกครั้ง
แค่นั้นแหละ. ตอนนี้คุณรู้ทุกสิ่งที่คุณจำเป็นต้องรู้เกี่ยวกับลิงก์สัญลักษณ์ใน Windows 10 เมื่อใช้ข้อมูลนี้คุณสามารถแก้ไขปัญหาเกี่ยวกับเส้นทางเมื่อคุณเพิ่มดิสก์ไดรฟ์ใหม่ในคอมพิวเตอร์ของคุณหรือย้ายโฟลเดอร์บางส่วน แต่ยังคงต้องการให้เข้าถึงได้ผ่านทางก่อนหน้า เส้นทาง. อย่าลังเลที่จะแสดงความคิดเห็นหากคุณมีคำถามหรือมีอะไรจะเพิ่ม
ตอนนี้ดู วิธีสร้างลิงก์สัญลักษณ์ด้วย PowerShell .