Windows 7: ฮาร์ดลิงก์ลิงก์สัญลักษณ์และทางแยก [ซ้ำกัน]


25

ซ้ำกันได้:
อะไรคือความแตกต่างระหว่างฮาร์ดไดรฟ์ NTFS และทางแยกไดเรกทอรี?

ความแตกต่างระหว่างพวกเขาคืออะไร ในตัวอย่าง ..


2
ล่อ. มีคำตอบที่ดีอยู่แล้วที่นี่: superuser.com/questions/67870/...
Leftium

คำตอบ:


30

วิธีที่ง่ายที่สุดสำหรับคนส่วนใหญ่ที่จะเข้าใจลิงก์สัญลักษณ์ (หรืออ่อน) คือการคิดว่ามันเป็นทางลัดของ Windows

หากคุณสร้างลิงก์สัญลักษณ์ไปยังไฟล์เมื่อคุณเปิดขึ้นมา Windows จะไปและค้นหาไฟล์ต้นฉบับในดัชนีระบบแฟ้มแล้วเปิดขึ้นมา คุณสามารถนึกถึงลิงก์สัญลักษณ์ว่าเป็นป้ายบอกทางไปยังไฟล์ต้นฉบับ

ฮาร์ดลิงก์คือรายการพิเศษในดัชนีระบบไฟล์ที่ชี้ไปยังตำแหน่งเดียวกันบนดิสก์เหมือนกับชื่อไฟล์ต้นฉบับ ลองนึกถึงชื่อเดิมและฮาร์ดลิงก์เป็นสองประตูเข้าไปในห้องเดียวกัน

ทางแยกเป็นลิงก์สัญลักษณ์ไปยังโฟลเดอร์ (ฉันคิดว่านี่เป็นอาการเมาค้างจาก Windows รุ่นก่อนหน้าและล้าสมัยแล้ว - ฉันเข้าใจ แต่ฉันยังไม่ได้ตรวจสอบว่าคุณสามารถใช้ฮาร์ดลิงก์ได้ทันที)


ควรรับ −1 สำหรับ» ฮาร์ดลิงก์ไปยังโฟลเดอร์ «แม้ว่า
Joey

อุ๊ปส์ใช่พวกเขาเป็นลิงก์สัญลักษณ์ไม่ยากฉันได้แก้ไขแล้ว ฉันเห็นว่าคำสั่ง mklink ใหม่ยังคงสนับสนุนการสร้างทางแยกเช่นเดียวกับการเชื่อมโยงที่ยากและอ่อนนุ่ม แต่ไม่เห็นเหตุผลในการใช้ทางแยกมากกว่าการเชื่อมโยง
Neal

จริงๆแล้วเอกสารอธิบายว่าฮาร์ดลิงก์นั้น สามารถ นำไปใช้กับโฟลเดอร์มันเป็นเรื่องของเวลาจนกว่าจะมีคนคิดออกว่าจะทำอย่างไร
Hello71

10
การแยกไม่ล้าสมัยและฮาร์ดลิงก์ไม่สามารถแทนที่จังก์ชันได้เนื่องจากฮาร์ดลิงก์สามารถชี้ไปยังเป้าหมายบนพาร์ติชันเดียวกัน (ไดรฟ์) แต่การเชื่อมต่อในพาร์ติชันหนึ่งสามารถชี้ไปที่เป้าหมายในพาร์ติชันอื่นได้ ฉันพบคำอธิบายใน โพสต์นี้ มีประโยชน์มาก.
orad

1
เมื่อใดที่คุณจะเลือกใช้ลิงก์ที่ยากกว่าลิงก์สัญลักษณ์และในทางกลับกัน
Niko Bellic

10

ไดเรกทอรี Junction เป็น "symlink ไปยังไดเรกทอรี" ดังนั้นคุณสามารถสร้าง "จุดเชื่อมต่อ" ไปยังโฟลเดอร์ซึ่งมีให้ตั้งแต่ NTFS 5.0 (Windows 2000) การแยกไดเรกทอรีไม่ใช่ "ฮาร์ดลิงก์ไปยังโฟลเดอร์" เนื่องจากจุดเชื่อมต่อสามารถชี้ไปยังไดเรกทอรีที่ไม่มีอยู่จริง ไดเรกทอรีและจุดแยกสามารถอยู่ในพาร์ติชัน NTFS ที่แตกต่างกัน แต่ไม่สามารถข้าม LAN ได้ ผู้ดูแลระบบที่ไม่ผ่านการตรวจสอบ & amp; ผู้ใช้สามารถสร้างทางแยก

เพิ่มลิงก์สัญลักษณ์ของ NTFS ไปยัง NTFS ใน Windows Vista ลิงก์สัญลักษณ์สามารถชี้ไปที่ไฟล์หรือไดเรกทอรี (เปรียบเทียบกับทางแยก) คุณสามารถใช้ "จุดเชื่อมต่อ" กับไฟล์ & amp; โฟลเดอร์ในพาร์ทิชัน NTFS ที่แตกต่างกันและข้าม LAN "การตั้งค่าความปลอดภัยเริ่มต้นใน Windows Vista ไม่อนุญาตผู้ดูแลระบบที่ไม่ใช่ผู้ดูแลระบบและผู้ดูแลระบบที่ไม่ใช่ผู้ดูแลระบบทั้งหมดจากการสร้างลิงก์สัญลักษณ์"

"ลิงก์สัญลักษณ์ไปยังไดเรกทอรี" vs "ไดเรกทอรี Junction" - จากประสบการณ์ของฉันแอป (มากหรือไม่) บางแอปไม่ทำงานอย่างถูกต้องกับลิงก์สัญลักษณ์ แต่ทำงานได้ดีกับการแยก Total Commander และการแชร์ไฟล์ Windows (สำหรับ LAN) หากคุณแชร์ไดเรกทอรีด้วย symlink ผู้ใช้ LAN ไม่สามารถข้ามมันได้ แต่พวกเขาสามารถทำแบบแยกกันได้ ดังนั้นหลังจากสิ่งที่มีคุณภาพสูงใน Win2k, MS ดำเนินการบางสิ่งบางอย่างใน Vista ...

ฮาร์ดลิงก์สามารถชี้ไปที่ไฟล์ในพาร์ติชันเดียวกันเท่านั้นไม่มีความแตกต่างระหว่างอินสแตนซ์ไฟล์แรกและฮาร์ดลิงก์อื่น ๆ ไปยังไฟล์เดียวกัน หากคุณลบฮาร์ดลิงก์บางอัน (อินสแตนซ์แรกหรืออันอื่น) ไฟล์จะยังคงมีอยู่เว้นแต่ว่าฮาร์ดลิงก์สุดท้ายจะถูกลบ

ทางแยก & amp; ลิงก์สัญลักษณ์สามารถเป็น "เสีย" ได้ - คุณเปลี่ยนชื่อ / ย้ายเป้าหมายจากนั้นจะชี้ไปที่เป้าหมายที่ไม่มีอยู่จริง ดังนั้นคุณต้องอัปเดตพวกเขาในกรณีเช่นนี้ แต่ไฟล์ hardlinked สามารถเปลี่ยนชื่อ / ย้ายและฮาร์ดลิงก์ทั้งหมดจะยังคงเป็นไฟล์เดียวกันโดยใช้ชื่อต่างกัน


± 1 ที่นี่ +1 สำหรับการชี้อย่างถูกต้องว่าการแยกไดเรกทอรีไม่ใช่การเชื่อมโยงที่ยาก ,1 สำหรับย่อหน้าที่สามซึ่งตกต่ำลง (สำหรับบันทึก: ห่างไกล สามารถสำรวจไดเรกทอรี symlink ได้ดี; บางทีคุณอาจใช้ OFM :-) ที่เสียหาย)
Joey

3
หมายเหตุที่จะเพิ่ม: ฮาร์ดลิงก์สามารถชี้ไปที่ไฟล์ ในระดับเดียวกัน ซึ่งไม่เหมือนกับพาร์ติชัน (พาร์ติชันเป็นส่วนหนึ่งของไดรฟ์แต่ละตัวไดรฟ์ข้อมูลสามารถครอบคลุมหลายไดรฟ์เหล่านั้นและแม้กระทั่งหลายไดรฟ์ไดรฟ์ข้อมูลเป็นสิ่งที่ระบบไฟล์เปิดอยู่ ไม่ พาร์ติชัน)
Joey
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.