神秘的符号链接:ln -s创建'ghost'文件

时间:2014-01-31 19:38:43

标签: unix directory symlink

我有一个包含几个文件的目录。我只想在我的主目录中创建一个符号链接,通向这个目录,如下所示:

ln -s dir ~/.dir

一切正常并且运行正常,但当我运行cd ~/.dir时,它会给出:

cd: no such file or directory: .dir

这听起来非常基本,但是当我运行ls -a ~时,.dir目录会出现在输出中!更奇怪的是,当我运行rm -r ~/.dir时,它会正常从目录中删除(不再出现在ls输出中)。

尝试

我在创建符号链接之前尝试创建目录:

$ mkdir ~/.dir
$ ln -s dir ~/.dir

只得到:

$ cd
$ cd .dir
$ ls
dir
$ cd dir
cd: too many levels of symbolic links: dir

0 个答案:

没有答案