ฉันต้องการเปลี่ยนปลายทางของลิงก์สัญลักษณ์ที่มีอยู่โดยไม่ต้องลบลิงก์หรือปลายทางเก่า
ก่อนหน้านี้ฉันได้สร้างลิงก์สัญลักษณ์ไปยังไดเรกทอรีเช่น:
$ cd /usr/lib/jvm/
$ ls -lh
drwxr-xr-x 8 uucp 143 4.0K Sep 10 20:22 jdk1.7.0_04
drwxr-xr-x 8 uucp 143 4.0K Aug 29 05:42 jdk1.7.0_07
$ sudo ln -s jdk1.7.0_04 oracle-jdk-7
$ ls -lh
drwxr-xr-x 8 uucp 143 4.0K Sep 10 20:22 jdk1.7.0_04
drwxr-xr-x 8 uucp 143 4.0K Aug 29 05:42 jdk1.7.0_07
lrwxrwxrwx 1 root root 12 May 11 11:27 oracle-jdk-7 -> jdk1.7.0_04/
ตอนนี้ฉันต้องการเปลี่ยนสิ่งนี้เพื่อเชื่อมโยงไปยังไดเรกทอรีอื่น:
$ sudo ln --force -s jdk1.7.0_07 oracle-jdk-7
แต่มันไม่ทำงานโดยไม่มีข้อผิดพลาด:
$ ls -lh
drwxr-xr-x 8 uucp 143 4.0K Sep 10 20:36 jdk1.7.0_04
drwxr-xr-x 8 uucp 143 4.0K Aug 29 05:42 jdk1.7.0_07
lrwxrwxrwx 1 root root 12 May 11 11:27 oracle-jdk-7 -> jdk1.7.0_04/
ความช่วยเหลือใด ๆ
sudo ln -s jdk1.7.0_04/ oracle-jdk-7
แต่ดูเหมือนว่าคำสั่งที่เกิดขึ้นจริงคุณขับรถเป็น04
หมายเหตุหลังจากที่เฉือน