การเปรียบเทียบ
junction
โปรแกรมของ Mark Russinovich ได้รับการออกแบบโดยมีเป้าหมายเฉพาะในใจ: สร้าง (และลบ) จุดเชื่อมต่อ ได้รับการปรับปรุงตลอดหลายปีที่ผ่านมา แต่ยังไม่มีการเพิ่มฟีเจอร์ใหม่ รุ่นล่าสุดเปิดตัวเมื่อวันที่ 4 กรกฎาคม 2016
สำหรับmklink
มันเป็นคำสั่งในตัวที่มีอยู่ใน Windows Vista และใหม่กว่า สามารถสร้างฮาร์ดลิงก์จุดเชื่อมต่อและลิงก์สัญลักษณ์ ไม่มีฟังก์ชั่นลบเฉพาะ คุณสามารถใช้คำสั่งdel
หรือrd
ขึ้นอยู่กับว่าลิงก์ชี้ไปที่ไฟล์หรือไดเรกทอรีตามลำดับ
ประวัติเล็กน้อย
ก่อนหน้า Vista ระบบปฏิบัติการ Windows ไม่ได้มีวิธีในการสร้างจุดแยกออกจากกล่อง: คุณต้องรับสำเนาResource Kitอย่างเป็นทางการใช้โปรแกรมของบุคคลที่สามหรือเขียนด้วยตนเอง
2000
junction
เครื่องมือรุ่นแรกเปิดตัว อ้างถึงเว็บไซต์อย่างเป็นทางการ:
Windows 2000 และสูงกว่ารองรับการเชื่อมโยงสัญลักษณ์ไดเรกทอรีซึ่งไดเรกทอรีทำหน้าที่เป็นลิงค์สัญลักษณ์ไปยังไดเรกทอรีอื่นบนคอมพิวเตอร์ [ ... ]
น่าเสียดายที่ Windows ไม่มีเครื่องมือในการสร้างทางแยกคุณต้องซื้อ Win2K Resource Kit ซึ่งมาพร้อมกับlinkd
โปรแกรมสำหรับสร้างทางแยก ดังนั้นผมจึงตัดสินใจที่จะเขียนแยกเครื่องมือสร้างของตัวเอง: สนธิ
ที่มา: ทางแยก
2005-06
mklink
คำสั่งเป็นที่รู้จักกับ Windows Vista ในช่วงเบต้าต้น
มันมีให้ตั้งแต่ Beta 1 อย่างเป็นทางการจัดส่งในวันที่ 27 กรกฎาคม 2005 ในตอนแรกมันสามารถสร้างลิงค์สัญลักษณ์และฮาร์ดลิงก์ได้ ความสามารถในการสร้างจุดเชื่อมต่อมาพร้อมกับ Community Technology Preview (CTP) ที่นำออกใช้ในวันที่ 19 ธันวาคม 2548
เห็นได้ชัดว่าคำสั่งนั้นไม่มีใครสังเกตจนกระทั่งทั้งหมดในเวลาต่อมาในปี 2549 เมื่อมีการเปิดเผยเป็นครั้งแรก นี่เป็นข้อมูลอ้างอิงที่เก่าที่สุดที่ฉันสามารถค้นหาได้:
คุณสามารถสร้างลิงค์สัญลักษณ์ใน Windows Vista ได้ทันที
C:\test>ver
Microsoft Windows [Version 6.0.5365]
C:\test>mklink
Creates a symbolic link.
MKLINK [[/D] | [/H] | [/J]] Link Target
[...]
ที่มา: ลิงค์สัญลักษณ์ใน Windows Vista
นอกจากนี้:
Malcolm [MSFT] (ผู้เชี่ยวชาญ):
Q:มีวิธีง่าย ๆ ในการสร้าง symlink หรือไม่?
ตอบ:เปิด CMD และพิมพ์ 'mklink' เครื่องมือนี้จะช่วยให้คุณสร้าง junctions, hardlinks และ symbolic links
ที่มา: การถอดบันทึกการแชทของ NTFS (12 กรกฎาคม 2549)
ข้อมูลเพิ่มเติม
ไฟล์หรือไดเรกทอรีสามารถมีจุดแยกวิเคราะห์ใหม่ซึ่งเป็นชุดของข้อมูลที่ผู้ใช้กำหนด รูปแบบของข้อมูลนี้เป็นที่เข้าใจกันโดยแอปพลิเคชันที่เก็บข้อมูลและตัวกรองระบบไฟล์ที่คุณติดตั้งเพื่อตีความข้อมูลและประมวลผลไฟล์
ตัวอย่างเช่นจุดแยกวิเคราะห์ใหม่ใช้ในการติดตั้งระบบไฟล์ NTFS และ Microsoft Remote Storage Server (RSS)
ที่มา: คะแนนใหม่
ลิงค์ไฟล์มีสามประเภทที่รองรับในระบบไฟล์ NTFS: ฮาร์ดลิงก์, จังก์ชันและลิงก์สัญลักษณ์
ที่มา: ฮาร์ดลิงก์และจังก์ชัน
ลิงก์ถาวร
ฮาร์ดลิงก์คือการแสดงระบบไฟล์ของไฟล์ที่มากกว่าหนึ่งพา ธ อ้างอิงไฟล์เดียวในวอลุ่มเดียวกัน [... ] การเปลี่ยนแปลงใด ๆ ที่เกิดขึ้นกับไฟล์นั้นจะปรากฏขึ้นทันทีต่อแอปพลิเคชันที่เข้าถึงไฟล์ผ่านลิงก์ถาวรที่อ้างถึง อย่างไรก็ตามขนาดรายการไดเรกทอรีและข้อมูลคุณลักษณะจะอัปเดตเฉพาะสำหรับลิงก์ที่มีการเปลี่ยนแปลง
ที่มา: ฮาร์ดลิงก์และจังก์ชัน
ทางแยก
junction (หรือที่เรียกว่า soft link) แตกต่างจากฮาร์ดลิงก์ที่วัตถุหน่วยเก็บข้อมูลที่อ้างถึงนั้นเป็นไดเร็กทอรีแยกต่างหากและ junction สามารถลิงก์ไดเร็กทอรีที่อยู่บนโลคัลวอลุ่มที่แตกต่างกันบนคอมพิวเตอร์เครื่องเดียวกัน
ที่มา: ฮาร์ดลิงก์และจังก์ชัน
จุดเชื่อมต่อสามารถลิงก์ไปยังไดเรกทอรีบนไดรฟ์ข้อมูลภายในเท่านั้น ไม่สนับสนุนจุดเชื่อมต่อกับการแชร์ระยะไกล
ที่มา: จุดเชื่อมต่อระบบไฟล์ NTFS
ลิงก์สัญลักษณ์
ลิงก์สัญลักษณ์เป็นวัตถุระบบไฟล์ที่ชี้ไปยังวัตถุระบบไฟล์อื่น วัตถุที่ถูกชี้ไปที่เรียกว่าเป้าหมาย
ลิงก์สัญลักษณ์มีความโปร่งใสสำหรับผู้ใช้ ลิงก์ปรากฏเป็นไฟล์หรือไดเรกทอรีปกติและสามารถดำเนินการโดยผู้ใช้หรือแอปพลิเคชันในลักษณะเดียวกัน
ที่มา: ลิงก์สัญลักษณ์
[เชื่อมโยงสัญลักษณ์] ถูกนำมาใช้กับการปรับเปลี่ยนที่เกิดขึ้นกับระบบแฟ้ม NTFS กับWindows Vistaแต่สามารถใช้ได้ผ่านฟิลเตอร์ไดรเวอร์สำหรับWindows XP
ไม่เหมือนกับจุดเชื่อมต่อระบบไฟล์ NTFS (มีให้ตั้งแต่ Windows 2000) ลิงก์สัญลักษณ์สามารถชี้ไปที่ไฟล์หรือเส้นทางเครือข่ายSMBระยะไกล ในขณะที่จุดเชื่อมต่อระบบไฟล์ NTFS รองรับเส้นทางแบบสัมบูรณ์เท่านั้นบนไดรฟ์ภายในระบบการเชื่อมโยงสัญลักษณ์ NTFS จะอนุญาตให้ทำการเชื่อมโยงโดยใช้เส้นทางแบบสัมพัทธ์
การตั้งค่าความปลอดภัยเริ่มต้นใน Windows Vista / Windows 7ไม่อนุญาตผู้ดูแลระบบที่ไม่ใช่ผู้ดูแลระบบและผู้ดูแลระบบที่ไม่ใช่ผู้ดูแลระบบทั้งหมดจากการสร้างลิงก์สัญลักษณ์
แหล่งที่มา: ลิงค์สัญลักษณ์ของ NTFS
อ่านเพิ่มเติม
Junction
เผยแพร่ในเดือนกันยายน 2010 ตามหน้าเชื่อมโยง หน้าที่ลิงก์มาMKLINK
มีวันที่เผยแพร่ในเดือนเมษายน 2555 ซึ่งดูเหมือนว่าจะบ่งบอกอย่างชัดเจนว่าJunction
ถูกสร้างขึ้นก่อนที่จะmklink
เพิ่มไฟล์ปฏิบัติการลงใน Windows (ผมยังไม่ได้ขุดลงไปอีกเมื่อแต่ละเดิมปรากฏจึงแสดงความคิดเห็นมากกว่าคำตอบที่เต็มถ้ามีคนต้องการที่จะขยายตัวนี้และสร้างคำตอบที่เหมาะสมเป็นแขกของฉัน..)