Windows symlink ไม่แสดงเส้นทางแบบเต็ม?


1

pwd ปัจจุบัน:

C:

ฉันสร้าง symlink ตัวอย่างแล้วพูดว่า:

mklink /j C:\a C:\b\c

หลังจากนั้นหลังจากที่ฉันนำทางโดยใช้ symlink:

cd a

ถ้าผมรันคำสั่ง 'pwd' ผมเห็นเส้นทางเป็นC: \ aมีวิธีเพื่อที่ฉันสามารถดูเส้นทางจริงที่C: \ ข \ ค ?

หรือโปรดชี้ฉันไปที่เธรดหากคำถามนี้ได้รับคำตอบแล้ว ฉันหาคำตอบที่เกี่ยวข้องไม่พบ ขอบคุณ


สิ่งนี้อาจตอบคำถามของคุณsuperuser.com/questions/106552/…
Ramhound

ไม่ฉันไม่ต้องการทราบเกี่ยวกับประเภทของ symlink ใน Linux ถ้าฉันไปที่ไดเรกทอรีเฉพาะโดยใช้ symlink จากนั้นทำpwd; ฉันจะได้รับเส้นทางที่แน่นอนและไม่ใช่เส้นทางที่อ้างอิงโดย symlink ฉันกำลังมองหาคำตอบที่คล้ายกันใน Windows ฉันหวังว่าฉันชัดเจนตอนนี้ ขอบคุณ
Vikas Goel

คำตอบ:


0

คุณจะไม่ได้รับพฤติกรรมที่คุณต้องการจากคำสั่งนั้นเพราะมันไม่ได้สร้าง symlink คำสั่งmklink /jสร้างสิ่งที่ Windows เรียก Junctions สำหรับจุดประสงค์และวัตถุประสงค์ทั้งหมดนั้นเป็นแบบอะนาล็อกไปยังไดเรกทอรีฮาร์ดลิงก์ใน NTFS พวกเขายังทำงานแตกต่างกันไปตามวิธีการนำทาง (explorer.exe vs. cmd.exe / powershell.exe)

ลองใช้mklink /dเพราะจะเป็นการสร้างลิงก์สัญลักษณ์ไดเรกทอรีและอาจมีฟังก์ชันการทำงานที่คุณต้องการ

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