4
สร้างลิงก์สัญลักษณ์ที่สัมพันธ์กับไดเรกทอรีปัจจุบัน
ฉันกำลังพยายามสร้างลิงก์สัญลักษณ์ในไดเรกทอรีบ้านของฉันซึ่งชี้ไปยังไดเรกทอรีบน HDD ภายนอกของฉัน มันทำงานได้ดีเมื่อฉันระบุเช่นนี้: cd ~ ln -s /run/media/name/exhdd/Data/ Data อย่างไรก็ตามมันสร้างลิงค์ที่ผิดพลาดเมื่อฉันลองทำสิ่งนี้: cd /run/media/name/exhdd ln -s Data/ ~/Data นี้จะสร้างการเชื่อมโยงที่ฉันไม่สามารถcdเข้าสู่ เมื่อฉันพยายามทุบตีบ่น: bash: cd: Data: Too many levels of symbolic links ลิงก์สัญลักษณ์ข้อมูลในบ้านของฉันยังเป็นสีแดงเมื่อlsตั้งค่าให้แสดงเอาต์พุตสี ทำไมสิ่งนี้จึงเกิดขึ้น ฉันจะสร้างลิงค์ในลักษณะนั้นได้อย่างไร? (ฉันต้องการสร้าง symlink ไปยังไดเรกทอรีในไดเรกทอรีทำงานของฉันในไดเรกทอรีอื่น) แก้ไข:ตามนี้คำตอบ StackOverflow ถ้าอาร์กิวเมนต์ที่สอง (ในกรณีของฉันที่ต้องการจะ ~ / ข้อมูล) อยู่แล้วและเป็นไดเรกทอรีที่lnจะสร้าง symlink เพื่อเป้าหมายภายในไดเรกทอรีที่ อย่างไรก็ตามฉันประสบปัญหาเดียวกันกับ: ln -s Data/ ~/