Cygwin 上的真实路径与 PWD 不同
realpath on Cygwin is not same as PWD
$ pwd
/home/Thomas/Utveckling/Cgreen/thoni56/cgreen
$ realpath .
/cygdrive/c/Users/Thomas/Utveckling/Cgreen/thoni56/cgreen
$ cygpath -a .
/cygdrive/c/Users/Thomas/Utveckling/Cgreen/thoni56/cgreen/
这是为什么?为什么绝对路径来自根 /cygdrive
而不是 /
?
如果我在那棵树中,如何从相对路径(例如 ..
中获取以 /home
开头的绝对路径?
这是路径中存在link的效果。
例如:
ls -ld /pub /tmp
lrwxrwxrwx 1 marco Administrators 19 Jun 26 2014 /pub -> /cygdrive/e/cyg_pub
drwxrwxrwx+ 1 marco Administrators 0 May 2 17:49 /tmp
$ realpath /pub /tmp
/cygdrive/e/cyg_pub
/tmp
$ pwd
/home/Thomas/Utveckling/Cgreen/thoni56/cgreen
$ realpath .
/cygdrive/c/Users/Thomas/Utveckling/Cgreen/thoni56/cgreen
$ cygpath -a .
/cygdrive/c/Users/Thomas/Utveckling/Cgreen/thoni56/cgreen/
这是为什么?为什么绝对路径来自根 /cygdrive
而不是 /
?
如果我在那棵树中,如何从相对路径(例如 ..
中获取以 /home
开头的绝对路径?
这是路径中存在link的效果。 例如:
ls -ld /pub /tmp
lrwxrwxrwx 1 marco Administrators 19 Jun 26 2014 /pub -> /cygdrive/e/cyg_pub
drwxrwxrwx+ 1 marco Administrators 0 May 2 17:49 /tmp
$ realpath /pub /tmp
/cygdrive/e/cyg_pub
/tmp