ฉันมีไดเรกทอรีที่มีลิงก์สัญลักษณ์:
user@host:include$ find .. -type l -ls
4737414 0 lrwxrwxrwx 1 user group 13 Dec 9 13:47 ../k0607-lsi6/camac -> ../../include
4737415 0 lrwxrwxrwx 1 user group 14 Dec 9 13:49 ../k0607-lsi6/linux -> ../../../linux
4737417 0 lrwxrwxrwx 1 user group 12 Dec 9 13:57 ../k0607-lsi6/dfc -> ../../../dfc
4737419 0 lrwxrwxrwx 1 user group 17 Dec 9 13:57 ../k0607-lsi6/dfcommon -> ../../../dfcommon
4737420 0 lrwxrwxrwx 1 user group 19 Dec 9 13:57 ../k0607-lsi6/dfcommonxx -> ../../../dfcommonxx
4737421 0 lrwxrwxrwx 1 user group 17 Dec 9 13:57 ../k0607-lsi6/dfcompat -> ../../../dfcompat
ฉันต้องการคัดลอกไปยังไดเรกทอรีปัจจุบัน ลิงก์ที่เป็นผลลัพธ์ควรเป็นอิสระจากต้นแบบและนำไปสู่วัตถุเป้าหมายโดยตรง
cp -s
สร้างลิงค์ไปยังลิงค์ที่ไม่เหมาะสมcp -s -L
ปฏิเสธที่จะคัดลอกลิงก์ไปยังไดเรกทอรีcp -s -L -r
ปฏิเสธที่จะคัดลอกลิงก์ที่เกี่ยวข้องไปยังไดเรกทอรีที่ไม่ทำงาน
ฉันควรทำอย่างไร?
cp -R
ใน mac
cp -d
ทำให้งานอยู่ข้างฉัน