ฉันจะเปลี่ยนเป้าหมายของ symlink ใน windows ได้อย่างไร


24

เป็นไปได้หรือไม่ที่จะเปลี่ยนเป้าหมายของ symlink หรือทางแยกใน Windows ใน Linux สามารถแก้ไขได้ด้วย:

ln -f

คำตอบ:


12

เมื่อติดตั้งWindows Link Shell Extensionคุณสามารถคลิกขวาที่ลิงก์ใน Windows Explorer และตรวจสอบคุณสมบัติ มีแท็บที่ให้คุณเปลี่ยนลิงค์ได้โดยตรง

ขออภัยฉันไม่สามารถพูดได้หากไม่สามารถติดตั้งส่วนขยายได้เนื่องจากเป็นหนึ่งในสิ่งแรกที่ฉันติดตั้งหลังจาก Windows

เครื่องมือลิงค์คำสั่งของ Windows mklinkไม่อนุญาตสิ่งนี้

อย่างไรก็ตามมี Windows ที่เทียบเท่ากับคำสั่ง Linux ln.exe คือหนึ่ง:


วิธีนี้ดูเหมือนว่าจะใช้งานได้ แต่ฉันไม่ได้ทดสอบอย่างละเอียด
Eugeniu Torica

ว้าว! ลิงค์เชลล์ส่วนขยายที่โดดเด่นรวมถึงSymbolic Link Driver สำหรับ Windows XPในหมู่การดาวน์โหลด
n611x007

mklinkจะเป็นคำสั่งที่รวม Windows สำหรับการเชื่อมโยง (สัญลักษณ์และยาก)
Jinxed

@ Jinxed ฉันพูดไปแล้วว่า mklink ไม่ได้ทำในสิ่งที่ OP ถาม
Julian Knight

1
วิธีการของ windows สำหรับการเปลี่ยนตำแหน่งของ softlink โดยใช้ MKLINK คือการลบลิงค์ (โดยใช้RD /Qหากลิงค์ไดเรกทอรีหรือDel /F /Qลิงก์ไฟล์) และสร้างใหม่อีกครั้ง uisang MKLINK เช่น RD /Q "C:\Link\Folder" && MKLINK /D "C:\Link\Folder" "C:\Some\New\Target\Folder" และ Del /F /Q "C:\Link\File Link" && MKLINK "C:\Link\File Link.ext" "C:\Some\New\Target\File here.ext" นี้ยังเป็นจริงสำหรับ Junctions และฮาร์ดลิงค์
Ben Personick

3

เพียงลบและสร้างลิงค์ใหม่ นั่นคือทั้งหมดที่ -f ทำใน Linux อย่างไรก็ตาม

นอกจากนี้ที่นี่เป็นความเย็นของ Windows เชื่อมโยงส่วนขยายเชลล์


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.