โฮมเพจ » ทำอย่างไร » การใช้ Symlinks ใน Windows Vista

    การใช้ 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 คุณสามารถลบลิงค์ได้ ตรวจสอบให้แน่ใจว่าคุณไม่ได้ลบไฟล์ต้นฉบับ.