Nếu tôi có một liên kết tượng trưng /var/opt/foo
được tạo ra với ln -fs /path/to/target/dir foo
. Làm thế nào tôi có thể trong một tập lệnh chỉ nhìn thấy liên kết có được /path/to/target/dir
?
Những gì tôi muốn đạt được trong kịch bản là rm -rf /path/to/target/dir
trước khi tôi làm ln -fs /path/to/another/dir foo
.
readlink()
cuộc gọi hệ thống kể từ những ngày 4.2BSD.readlink
Tiện ích BSD hiện tại đã được phát hành với FreeBSD 4.10. Nó đã được triển khai dưới dạng một liên kết cứng chostat
lệnh ( trang hướng dẫn MacOS X trang hướng dẫn FreeBSD 9 ). Lưu ý rằng nó không có-m
tùy chọn.