คุณต้องลบและสร้างลิงค์ใหม่ คุณสามารถทำได้ด้วย
rm Current
จากนั้นสร้างใหม่:
ln -s /path/to/the/new/location Current
คุณสามารถใช้เส้นทางที่แน่นอน (เพื่อความเรียบง่าย)
หากคุณต้องการเส้นทางที่จะย้ายเมื่อคุณย้ายลิงค์จากนั้นคุณสามารถใช้เส้นทางสัมพัทธ์ เพียงจำไว้ว่ามันเก็บเส้นทางสัมพัทธ์และแก้ไขจากตำแหน่งปัจจุบันของลิงก์เมื่อคุณพยายามเข้าถึง
แก้ไข: เนื่องจากคุณพูดถึงฮาร์ดลิงก์ฉันจะดำเนินการต่อและแนะนำพวกเขาที่นี่
ฮาร์ดลิงก์นั้นคล้ายกับ symlink ซึ่งยังคงชี้ไปที่ไฟล์ แต่ถูก จำกัด ไว้ที่ระบบไฟล์ปัจจุบัน แต่ยังเร็วกว่า ฮาร์ดลิงก์ชี้ไปที่ไอโหนดเฉพาะบนดิสก์แทนที่จะเป็นตำแหน่งอื่นในระบบไฟล์ คุณไม่สามารถมีฮาร์ดลิงก์ญาติ
คุณสามารถพิจารณาระบบไฟล์พื้นฐานเป็นชุดของการเชื่อมโยงไปยังตำแหน่งบนดิสก์หนึ่งต่อไฟล์ การสร้างฮาร์ดลิงก์เพิ่มเติมเพียงแค่สร้างพอยน์เตอร์เพิ่มเติมไปยังไฟล์เดียวกัน พวกมันเร็วกว่ามากเพราะระบบรู้ได้อย่างชัดเจนว่าไฟล์ที่ต้องการคืออะไรบนดิสก์ (ต้องทำการเชื่อมโยง symlink แล้วจึงต้องค้นหาและแก้ไขไฟล์ใหม่) แต่ด้วยเหตุนี้มันจึง จำกัด เฉพาะ inodes บน ระบบไฟล์ปัจจุบัน
ระบบไฟล์จะติดตามจำนวนฮาร์ดลิงก์ที่ชี้ไปยังไอโหนดนั้นโดยอัตโนมัติและเพียงแค่ลบไอโหนดเมื่อจำนวนนั้นถึง 0