2010-09-01 68 views
0

说我的服务器上的根文件夹是/ home/bong/www /,因此mydomain.com将从/ home/bong/www /提供index.php。为什么符号链接创建一个不必要的“文件夹”?

然后我克隆了一个hg仓库,并将它放在/ home/bong/hg/hgrepo /中。

当我上的/ home /奉/我创建了一个符号链接如下,以便将mydomain.com将从HG/hgrepo目录服务了内容:

ln -s hg/hgrepo www 

当我进入万维网,我看到hgrepo - > hg/hgrep

问题是,当我去mydomain.com,它仍然无法工作...但mydomain.com/hgrepo呢。

我做错了什么?

回答

3

我敢打赌,www已经存在,所以当你创建链接时,它将放置在已经存在的目录中。解决方案:删除www然后再次创建链接。

+1

就是这样!谢谢! – 2010-09-01 03:20:33

+1

完成并完成!再次感谢。 – 2010-09-01 04:04:01

+0

如果您使用的是GNU,那么我建议您总是在'ln'或'cp'(在这种情况下是'-T')使用'-t'或'-T'选项。他们防止这种类型的错误。但是,它们不适用于所有系统。问题在于'ln'有2个形式和2个参数。 '-T'和'-t'消除了这个问题。注意'-t'也反转参数的顺序。 – 2016-12-22 19:32:19

相关问题