,linux中用cd指令进入一个链接文件,出现“没有那个文件或目录”错误,可是这个文件 是确实存在的
linux中的链接文件并不具有“直接”访问上的意义,linux中的链接文件的实际意义是将访问”重定向“到它所指向的位置。出现这个问题的原因是“链接所指向的位置不存在”。这样虽然链接文件本身存在,但是在访问时由于被重定向,且重定向后的位置不存在,所以最终得到的结果还是不存在的。出现这个问题的原因一般是链接所指向的位置因为一些原因被删除了,导致链接变成了死链接。通过unlink命令即可删除此链接。也有可能是创建链接时链接目标写错,导致建立了一个目标并不存在的链接。还有一种情况是目标因为某种原因暂时不存在(比如使用了chroot或者目标所在的分区未被安装(mount))这些是主要原因,其他原因不常见,就不详细列举了。