Windows XP และใหม่กว่ารองรับการเชื่อมโยงสัญลักษณ์ แต่ Windows ยังคงใช้ไฟล์ทางลัด (ซึ่งเป็นที่เก็บตำแหน่งของไฟล์ที่เชื่อมโยงเป็นข้อความ) ทำไม?
.lnk
ไฟล์คล้ายกับ Linux มากขึ้น .desktop
ไฟล์กว่า symlink
Windows XP และใหม่กว่ารองรับการเชื่อมโยงสัญลักษณ์ แต่ Windows ยังคงใช้ไฟล์ทางลัด (ซึ่งเป็นที่เก็บตำแหน่งของไฟล์ที่เชื่อมโยงเป็นข้อความ) ทำไม?
.lnk
ไฟล์คล้ายกับ Linux มากขึ้น .desktop
ไฟล์กว่า symlink
คำตอบ:
ด้วยเหตุผลหลายประการฉันเดา
จะมีเหตุผลมากกว่านี้ แต่ฉันคิดว่ามันเพียงพอที่จะให้คุณเริ่มต้น :) - มีลิงก์จาก @grawity ที่นี่ ที่จะให้การอ่านเพิ่มเติมในส่วนของหัวข้อนี้
start http://superuser.com
ซึ่งเลือกเบราว์เซอร์เริ่มต้นเช่นทางลัดจริงไปยัง URL จะทำ ที่กล่าวว่าคุณ ได้ ทำให้ไฟล์. LNK ชี้ไปที่ URL ของ ในท้ายที่สุดพวกเขากำลัง "monikers COM แบบอนุกรม" และระบบ COM สามารถขยายได้ด้วยประเภท moniker ใหม่
symlink ไม่มีอะไรมากไปกว่าเส้นทางที่ห่อหุ้มด้วยความมหัศจรรย์ของระบบไฟล์จำนวนน้อยมาก มีหลายวิธีที่มันอาจกลายเป็นไม่ถูกต้อง ("ใช้ไม่ได้") ซึ่งส่วนใหญ่เกี่ยวข้องกับไฟล์หรือไดเรกทอรีอย่างน้อยหนึ่งรายการ เนื่องจาก Windows เป็นซอฟต์แวร์สำหรับผู้บริโภคคุณอาจมีโปรแกรมที่ออกแบบมาไม่ดีจำนวนมากในการติดตั้ง "ทั่วไป" ดังนั้นความแตกแยกประเภทนี้จึงยากที่จะหลีกเลี่ยงมากกว่าบนเซิร์ฟเวอร์ซึ่งในทางทฤษฎีทุกโปรแกรมที่สัมผัสกับดิสก์นั้นเป็นปริมาณที่ทราบ
ทางลัดคือ ภูมิคุ้มกันต่อการแตกหักในรูปแบบส่วนใหญ่ เนื่องจากพวกเขาติดตามเป้าหมายโดยไม่ขึ้นกับเส้นทาง ทำให้พวกเขาใช้งานง่ายขึ้น พวกเขาได้รับการออกแบบมาโดยเฉพาะสำหรับผู้บริโภคด้วยวิธี "เพียงแค่ทำในสิ่งที่ฉันหมายถึงและไม่รบกวนฉันเกี่ยวกับรายละเอียด"
ตอนนี้คุณสามารถใช้ฮาร์ดลิงก์เพื่อ (ในระดับหนึ่ง) แต่ฮาร์ดลิงก์มีจำนวน คุณสมบัติที่ซับซ้อน ซึ่งทำให้ไม่เหมาะสมสำหรับการใช้งานของผู้บริโภค โดยเฉพาะอย่างยิ่งไฟล์จะได้รับหมายเลขไอโหนดใหม่ทั้งหมดได้ง่ายเกินไปและซอฟต์แวร์สำรองข้อมูลบางตัวอาจแบ่งค่อนข้างน่าประทับใจเมื่อต้องเผชิญกับการเชื่อมโยงอย่างหนัก อดีตอาจ (อาจ) แก้ไขด้วย ระบบไฟล์ทันเนล (ซึ่งอันที่จริงแล้วทางลัดแก้ปัญหาที่เกี่ยวข้องได้อย่างไร) แต่ทางลัดเป็นปัญหาที่ยากกว่ามาก
(ฉันควรทราบด้วยว่า "การแก้ไข" การเชื่อมโยงอย่างหนักกับการขุดอุโมงค์นั้นไม่ใช่เรื่องง่ายเพราะมันไม่ใช่แค่เรื่องของการแนบข้อมูลเมตาที่ "สูญเสียไปแล้ว" Inodes ถูกผูกไว้ในรูปแบบการจัดสรรดิสก์ดังนั้นคุณจึงไม่สามารถผสานได้เอง หรือมอบหมายใหม่หลังจากข้อเท็จจริงโดยไม่มี legwork พอสมควรเนื่องจากทางลัดใช้เมทาดาทาอื่นที่สามารถสร้างอุโมงค์ได้ง่ายเช่นเวลาสร้างพวกเขาไม่มีปัญหานี้)