**已关闭。**此问题不符合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
如何实现第二个符号链接呢?这个文件夹需要被多个项目共享
1条答案
按热度按时间o75abkj41#
正如Biffen所说,
ln
的参数首先是target,然后是link name。man ln
显示:假设“var/www/html/dell”(您希望链接所在的目录)是当前工作目录,您甚至不需要指定链接名称,因为您希望它与目标目录相同:
ln -s ../../../assets
尽管我个人有指定目标目录的习惯:ln -s ../../../assets .
如果你真的想让参数按照你使用的顺序排列,你可以使用-t
选项:ln -s -t . ../../../assets
但是,在这种情况下,您指定的是目录,而不是链接的名称。要强制指定链接的名称而不是目录,请使用-T
选项。如果您不确定命令的运作方式,则可以使用
man
和info
命令来提供信息。通常,您可以在工作时使用其他命令视窗来显示man/help信息,或使用工作控制来在相同的命令执行行程中提供信息。