将目录(包含其自己的文件和文件夹)链接到另一个目录

将目录(包含其自己的文件和文件夹)链接到另一个目录

我试图了解如何使用该ln命令,但每个链接都变成红色。当我尝试打开文件夹时,出现此错误:

Too many levels of symbolic links

我在一个名为 的文件夹中/test。在里面/test,我有另一个名为 的目录hello,其中hello有一个名为 的文件index.html。我想将此文件夹(以及其中的所有内容)链接到该/var/www/文件夹​​。我这样做:

cd /test
ln -s hello/ /var/www/

这会使hello里面的文件夹/var/www变红,当我尝试打开它时,会出现上述错误。我该如何正确执行此操作?ln对我来说仍然没有多大意义。提前致谢!

答案1

所以事实证明我需要给出完整路径。ln -s hello/ /var/www/你应该写出 的完整路径,而不是hello。在我的例子中,它是这样的:

ln -s /test/hello/ /var/www/

现在里面的文件夹/var/www/应该是蓝色,尝试打开时没有错误。

相关内容