Unix 神秘的符号链接:ln-s创建';鬼';文件夹
我有一个目录和几个文件。我只想在我的主目录中创建一个符号链接,该链接指向以下目录:Unix 神秘的符号链接:ln-s创建';鬼';文件夹,unix,directory,symlink,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
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
最好使用绝对路径作为符号链接的源。我猜您没有在您认为的目录中运行第一个
ln
命令…@BasileStarynkevitch类似ln-s$HOME/subdir/dir$HOME/.dir的格式似乎工作正常。请阅读并重试