Symlink

沒有解析符號連結的規範路徑

  • October 20, 2019

我有一個像這樣的符號連結文件,

cd /tmp
ln -s /bin/ls /test

現在我想解析../test/test,但 readlink 命令也為我解析符號連結,例如

readlink -f ../test
../test -> /bin/ls

有沒有可以輸出的命令/test

realpath來自 GNU coreutils 的選項似乎對我有用-s

$ cd /tmp/foo
$ ln -s /bin/ls ../linktest
$ realpath -s ../linktest 
/tmp/linktest

-s選項是:

-s, --strip, --no-symlinks 不要擴展符號連結

引用自:https://unix.stackexchange.com/questions/547722