创建指向多个目录centos的符号链接[已关闭]

hgqdbh6s  于 2022-11-07  发布在  其他
关注(0)|答案(1)|浏览(166)

**已关闭。**此问题不符合Stack Overflow guidelines。当前不接受答案。

此问题似乎与a specific programming problem, a software algorithm, or software tools primarily used by programmers无关。如果您认为此问题与another Stack Exchange site相关,您可以留下评论,说明在何处可以找到此问题的答案。
10个月前就关门了。
Improve this question
我现在已经在var/www/html/lenova/中创建了一个符号链接。

ll

这就是显示的内容

assets -> ../../../assets

我需要创建另一个链接,指向不同文件夹var/www/html/dell中的资产。
所以最终结果是

assets-> ../../../assets

当我执行

ln -s assets ../../../assets

它会显示

ln: creating symbolic link `../../../assets/assets` to `assets`: File exists

如何实现第二个符号链接呢?这个文件夹需要被多个项目共享

o75abkj4

o75abkj41#

正如Biffen所说,ln的参数首先是target,然后是link name。man ln显示:

SYNOPSIS
       ln [OPTION]... [-T] TARGET LINK_NAME   (1st form)
       ln [OPTION]... TARGET                  (2nd form)
       ln [OPTION]... TARGET... DIRECTORY     (3rd form)
       ln [OPTION]... -t DIRECTORY TARGET...  (4th form)

假设“var/www/html/dell”(您希望链接所在的目录)是当前工作目录,您甚至不需要指定链接名称,因为您希望它与目标目录相同:ln -s ../../../assets尽管我个人有指定目标目录的习惯:ln -s ../../../assets .如果你真的想让参数按照你使用的顺序排列,你可以使用-t选项:ln -s -t . ../../../assets但是,在这种情况下,您指定的是目录,而不是链接的名称。要强制指定链接的名称而不是目录,请使用-T选项。
如果您不确定命令的运作方式,则可以使用maninfo命令来提供信息。通常,您可以在工作时使用其他命令视窗来显示man/help信息,或使用工作控制来在相同的命令执行行程中提供信息。

相关问题