cd到linux中的符号链接显示错误

时间:2014-05-23 20:00:51

标签: posix symlink

XXXXX:~/a/n1$ ln -s n1 n
XXXXX:~/a/n1$ ls
bin      doc  n  nc.tcsh  packages  scripts  support  VERSION
XXXXX:~/a/n1$ cd n
bash: cd: n: No such file or directory

我正在创建一个到n1的sym链接,即n。 现在当我用bash或shell做cd时我无法做到。

缺少什么。

2 个答案:

答案 0 :(得分:6)

使用ln -s target linkname完成符号链接。

目标" n1"在您当前的目录中不存在,但仍然会建立链接,尽管这是一个死链接。当你创建一个子目录" n1"在当前目录(如mkdir n1)中,该链接将不再死亡。

如果您打算在当前目录中创建符号链接"。",则命令为:ln -s . n。请注意,这将使其递归,从而使cd n/n/n/n/成为可能。

答案 1 :(得分:1)

在你的" ls"现在有" n1"文件显示。您可以创建一个不存在的目录的符号链接,但是您不能然后" cd"进入它......源目录仍然不存在。 :)

可以对不存在的文件进行符号链接,然后通过符号链接编辑该文件。保存时将显示源文件,就像编辑任何新文件一样。