![심볼릭 링크를 해결하기 위한 정식 경로가 없습니다.](https://linux55.com/image/162495/%EC%8B%AC%EB%B3%BC%EB%A6%AD%20%EB%A7%81%ED%81%AC%EB%A5%BC%20%ED%95%B4%EA%B2%B0%ED%95%98%EA%B8%B0%20%EC%9C%84%ED%95%9C%20%EC%A0%95%EC%8B%9D%20%EA%B2%BD%EB%A1%9C%EA%B0%80%20%EC%97%86%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
다음과 같은 심볼릭 링크 파일이 있습니다.
cd /tmp
ln -s /bin/ls /test
../test
이제 as를 해결하고 싶지만 /test
이 readlink
명령은 다음과 같이 심볼릭 링크도 해결합니다.
$ readlink -f ../test
../test -> /bin/ls
출력할 수 있는 명령이 있습니까 /test
?
답변1
realpath
GNU coreutils의 옵션이 저에게 적합한 것 같습니다 -s
.
$ cd /tmp/foo
$ ln -s /bin/ls ../linktest
$ realpath -s ../linktest
/tmp/linktest
~에서GNU coreutils 매뉴얼: -s
옵션은 다음과 같습니다:
-s
,--strip
,--no-symlinks
심볼릭 링크는 해결되지 않습니다. (...)