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时我无法做到。
缺少什么。
答案 0 :(得分:6)
使用ln -s target linkname
完成符号链接。
目标" n1"在您当前的目录中不存在,但仍然会建立链接,尽管这是一个死链接。当你创建一个子目录" n1"在当前目录(如mkdir n1
)中,该链接将不再死亡。
如果您打算在当前目录中创建符号链接"。",则命令为:ln -s . n
。请注意,这将使其递归,从而使cd n/n/n/n/
成为可能。
答案 1 :(得分:1)
在你的" ls"现在有" n1"文件显示。您可以创建一个不存在的目录的符号链接,但是您不能然后" cd"进入它......源目录仍然不存在。 :)
可以对不存在的文件进行符号链接,然后通过符号链接编辑该文件。保存时将显示源文件,就像编辑任何新文件一样。