我目前已在 var/www/html/lenova/中创建了一个符号链接(symbolic link)。它目前链接到“ Assets ” 当我执行时
ll
这就是显示的内容
assets -> ../../../assets
我需要创建另一个指向不同文件夹 var/www/html/dell 中 Assets 的链接。
所以最终结果是
assets-> ../../../assets
当我执行时
ln -s assets ../../../assets
显示
ln: creating symbolic link `../../../assets/assets` to `assets`: File exists
我怎样才能实现第二个符号链接(symbolic link)? 该文件夹需要多个项目共享
最佳答案
正如 Biffen 所说,ln
的参数首先是目标,然后是链接名称。 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
选项。
如果您不确定命令如何工作,man
和 info
命令都可以提供信息。在工作时使用附加命令窗口来显示手册/帮助信息,或者使用作业控制在同一命令实例中提供可用信息的情况并不少见。
关于linux - 创建到多个目录centos的符号链接(symbolic link),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25937531/