การใช้ Symlinks ใน Windows Vista
หนึ่งในคุณสมบัติที่รอคอยมานานใน Windows Vista คือความสามารถในการใช้ลิงก์สัญลักษณ์แบบที่คุณสามารถทำได้ใน linux น่าเศร้าที่พวกเขาทำงานได้ไม่ดีเท่าที่ควร แต่มันเป็นการอัพเกรดครั้งใหญ่จากเวอร์ชั่นก่อนหน้านี้และได้แก้ไขปัญหาต่าง ๆ สำหรับฉันแล้ว.
การใช้คำสั่ง mklink
คำสั่งที่คุณต้องใช้คือ mklink, ซึ่งคุณจะใช้จากบรรทัดคำสั่ง เพียงพิมพ์บนบรรทัดคำสั่งเพื่อดูตัวเลือก:
C: \ Users \ geek> mklink สร้างลิงค์สัญลักษณ์ MKLINK [[/ D] | [/ H] | [/ J]] ลิงก์เป้าหมาย / D สร้างลิงก์สัญลักษณ์ไดเร็กทอรี ค่าเริ่มต้นคือลิงก์สัญลักษณ์ไฟล์ / H สร้างการเชื่อมโยงอย่างหนักแทนการเชื่อมโยงสัญลักษณ์ / J สร้างการแยกไดเรกทอรี ลิงก์ระบุชื่อลิงก์สัญลักษณ์ใหม่ เป้าหมายระบุเส้นทาง (สัมพัทธ์หรือสัมบูรณ์) ที่ลิงก์ใหม่อ้างถึง.
ตัวอย่างเช่นหากคุณต้องการให้โฟลเดอร์ C: \ Users \ Geek \ TestFolder พร้อมใช้งานจาก C: \ TestFolder เช่นกันคุณสามารถใช้คำสั่งต่อไปนี้.
C: \ mklink / D C: \ TestFolder C: \ Users \ Geek \ TestFolder
ลิงก์สัญลักษณ์ที่สร้างขึ้นสำหรับ C: \ TestFolder <> C: \ Users \ Geek \ TestFolder
ตอนนี้ถ้าคุณดูในไดเรกทอรี C: \ TestFolder คุณจะเห็นไฟล์ใดก็ตามที่อยู่ในไดเรกทอรีอื่น.
ทำความเข้าใจกับตัวเลือก.
MKLINK ลิงก์เป้าหมาย
การใช้คำสั่งโดยไม่มีตัวเลือกพิเศษใด ๆ จะสร้างซอฟต์ลิงค์ไปยังไฟล์.
/ D สร้างลิงค์สัญลักษณ์หรือลิงค์อ่อน.
สิ่งนี้จะทำหน้าที่เสมือนเป็นทางลัดไปยังโฟลเดอร์ใน Windows รุ่นก่อนหน้ายกเว้นว่าคุณไม่จำเป็นต้องใช้ทางลัดจริง.
/ H สร้างฮาร์ดลิงก์ซึ่งชี้ไปยังไฟล์โดยตรง.
ตัวเลือกนี้ไม่สามารถใช้กับโฟลเดอร์ได้โดยตรงด้วยเหตุผลบางประการคุณจะต้องใช้ตัวเลือกถัดไป.
/ J สร้าง“ แยกไดเรกทอรี”
จริง ๆ แล้ว Directory Junction นั้นเป็นเพียงฮาร์ดลิงก์ไปยังไดเรกทอรี นี่คือคุณสมบัติที่มีอยู่ก่อน Vista เช่นกัน หากคุณพยายามเชื่อมโยงไปยังไดเรกทอรีโดยใช้ฮาร์ดลิงก์คุณควรใช้ตัวเลือกนี้.
ทำความเข้าใจกับลิงค์ Soft vs Hard
ฮาร์ดลิงก์
ฮาร์ดลิงก์จะชี้ไปที่ไฟล์โดยตรงและทำหน้าที่กับระบบปฏิบัติการราวกับว่าเป็นไฟล์นั้นเอง คุณจะต้องใช้ตัวเลือกนี้เป็นส่วนใหญ่หากคุณพยายามปลอมไดเรกทอรีของแอปพลิเคชัน.
ซอฟต์ลิงค์
ลิงค์อ่อนเป็นทางลัดไปยังไฟล์หรือโฟลเดอร์ - หากคุณใช้ Windows explorer คุณจะถูกเปลี่ยนเส้นทางไปยังไดเรกทอรีหากคุณดับเบิลคลิกที่ทางลัดมันจะไม่แสร้งทำเป็นส่วนหนึ่งของระบบไฟล์ คุณยังสามารถอ้างอิงโดยตรงหรือเปิดไฟล์ด้วยเส้นทาง symlinked และส่วนใหญ่จะใช้งานได้.
การใช้ Symlinks จาก Network Share
สิ่งหนึ่งที่ถูกกล่าวถึงอย่างกว้างขวางก็คือคุณไม่สามารถใช้ Vista symlinks จากระบบปฏิบัติการอื่น (ไม่น่าแปลกใจ) แต่คุณไม่สามารถใช้งานได้จากการแชร์เครือข่าย นี่เป็นปัญหาถ้าคุณคาดว่าจะใช้คุณสมบัตินี้บนเว็บเซิร์ฟเวอร์หรือไฟล์เซิร์ฟเวอร์.
การลบ Symlinks
หากต้องการลบ symlink คุณสามารถลบลิงค์ได้ ตรวจสอบให้แน่ใจว่าคุณไม่ได้ลบไฟล์ต้นฉบับ.