【问题标题】:realpath on Cygwin is not same as PWDCygwin 上的 realpath 与 PWD 不同
【发布时间】:2016-05-02 16:37:18
【问题描述】:
$ 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 开头的绝对路径?

【问题讨论】:

  • 你有链接吗?
  • 是的,事实证明我做到了。太久了……你能写一个我能接受的答案吗?

标签: cygwin realpath


【解决方案1】:

这是路径中存在链接的效果。 例如:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-03
    • 1970-01-01
    相关资源
    最近更新 更多