我的基本问题是,为什么这两条路径都指向家(即~)?它是指向同一个家还是复制的?
我怀疑它是否被复制,所以如果不是,cd ..如何决定将我带回哪个目录?
发布于 2018-01-10 12:00:54
在macOS上(我猜这是因为您提到了/Users),/var/mail/username是用户username的mbox-formatted收件箱邮箱,/Users/username是同一用户的主目录。
在普通的、非修改的macOS安装中,/var/mail/username不是指向用户主目录的符号链接,/Users/username也不是指向/var/mail/username的链接。
默认情况下,cd ..将像cd -L ..一样工作,也就是说,它将把您带到逻辑父目录,而不是物理父目录(cd -P ..)。
来自ksh-manual on macOS:
默认情况下,在查找目录名时,符号链接名称将被按字面处理。这相当于
-L选项。-P选项导致在确定目录时解析符号链接。命令行上的-L或-P的最后一个实例决定使用哪种方法。
https://unix.stackexchange.com/questions/264146
复制相似问题