"逻辑"路径包括遍历的符号链接.这与"物理"路径相反,后者可能不包含符号链接.路径是物理路径还是逻辑路径与路径是否绝对无关.
在不允许目录硬链接的文件系统上,每个目录只有一个相对于其挂载点的物理路径(允许绑定挂载,乘法挂载文件系统和类似极点情况的限定符) - 但可能有许多逻辑路径.
考虑:
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
Run Code Online (Sandbox Code Playgroud)
该物理路径/tmp/directory.该逻辑路径/tmp/symlink.这两条路径都是绝对的.
要证明路径是物理路径还是逻辑路径与绝对路径或相对路径无关,请考虑以下集合:
./directory/tmp/directory./symlink/tmp/symlink