Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unix 神秘的符号链接:ln-s创建';鬼';文件夹_Unix_Directory_Symlink - Fatal编程技术网

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的格式似乎工作正常。请阅读并重试