Tôi đã có một tập lệnh để tạo đệ quy các liên kết tượng trưng trong thư mục chính của tôi vào thư mục cài đặt của tôi, để giữ các tệp dưới sự kiểm soát phiên bản. Tôi muốn nó bỏ qua các tập tin đã được liên kết thông qua một thư mục mẹ. Đó là, nếu tôi có các tệp / thư mục này:
~/foo/ -> ~/settings/foo/
~/settings/foo/
~/settings/foo/bar
, làm cách nào để kiểm tra xem ~ / foo / bar và ~ / settings / foo / bar có cùng một tệp không?
Chỉnh sửa : D'oh, một vài phút tìm kiếm đã tiết lộ câu trả lời :readlink -f $path
stat -L
.