ฉันมีสคริปต์เพื่อสร้าง symlinks ซ้ำในไดเรกทอรีบ้านของฉันไปยังไดเรกทอรีการตั้งค่าของฉันเพื่อให้ไฟล์อยู่ภายใต้การควบคุมเวอร์ชัน ฉันต้องการข้ามไฟล์ที่มี symlinked อยู่แล้วผ่านไดเรกทอรีหลัก นั่นคือถ้าฉันมีไฟล์ / ไดเรกทอรีเหล่านี้:
~/foo/ -> ~/settings/foo/
~/settings/foo/
~/settings/foo/bar
ฉันจะตรวจสอบว่า ~ / foo / bar และ ~ / settings / foo / bar เป็นไฟล์เดียวกันได้อย่างไร
แก้ไข : D'oh อีกไม่กี่นาทีของการค้นหาเปิดเผยคำตอบ :readlink -f $path
stat -L
ที่จะปฏิบัติตามการเชื่อมโยงสัญลักษณ์คุณจะต้อง