我问这个,因为我想知道它们在绝对路径directorty和逻辑路径目录之间是否有任何相似之处
答案 0 :(得分:5)
"逻辑"路径包括遍历的符号链接。这与"物理"相反。路径,可能不包含符号链接。路径是物理路径还是逻辑路径与是否绝对路径无关。
在不允许目录硬链接的文件系统上,每个目录只有一个相对于其挂载点的物理路径(允许绑定挂载,多重挂载文件系统和类似转角情况的限定符) - 但可能有许多逻辑路径。
考虑:
cd /tmp
mkdir directory
ln -s directory symlink
cd symlink
pwd -P # prints absolute physical path, /tmp/directory (on MacOS, /private/tmp/directory)
pwd -L # prints absolute logical path, /tmp/symlink
物理路径为/tmp/directory
。 逻辑路径为/tmp/symlink
。这两条路径都是绝对的。
要证明路径是物理路径还是逻辑路径与绝对路径或相对路径无关,请考虑以下设置:
./directory
/tmp/directory
./symlink
/tmp/symlink