linux - 创建到多个目录centos的符号链接(symbolic link)

标签 linux ubuntu centos symlink

我目前已在 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 选项。

如果您不确定命令如何工作,maninfo 命令都可以提供信息。在工作时使用附加命令窗口来显示手册/帮助信息,或者使用作业控制在同一命令实例中提供可用信息的情况并不少见。

关于linux - 创建到多个目录centos的符号链接(symbolic link),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25937531/

相关文章:

python - 运行 install mod_dav_svn 并无法破译线程错误

android - search.h-在 Android-tiff 4.0.1 上移植 libtiff 时没有这样的文件或目录

linux - 如何从 ps aux 命令获取特定值

c - 缓冲区溢出的编译器艺术

eclipse - 安装 pySDL2 后 SDL2 的运行时错误

ubuntu - PyQt4 的核心转储

python - 对 linux 服务器的 ajax 请求有时会返回答案,有时会返回错误 500

centos - 无法在端口 80 CentOS v7.9.2009 kvm [ns] 上启动 Varnish - 错误 : -a arguments localhost:8443 and localhost:8443 have same address

java - 在不破坏东西的情况下将项目添加到 Ant 的路径

centos - 在 centos6 上启动 pypy 时出现“没有可用的版本信息”警告