如何复制符号链接同时保留链接的有效性?

如何复制符号链接同时保留链接的有效性?

假设在目录下/usr/local/boost_1_52_0/stage/lib,我有一个符号链接:libboost_timer.so,它指向libboost_timer.so.1.52.0同一目录中的常规文件。

我怎样才能cp将符号链接指向目录/usr/local/lib并指向同一个文件/usr/local/boost_1_52_0/stage/lib/libboost_timer.so.1.52.0

我搜索并尝试了几种方法。第一种方法使用链接名称将常规文件复制到目标目录。第二种方法只复制链接本身,但链接在新目录中无效。第三种方法使新链接指向原始链接,因此它将取消引用两次以获取常规文件。我想使用链接文件名,因此直接创建常规文件的链接是行不通的。

我怎样才能做到这一点?

答案1

符号链接似乎链接到具有相对目录的文件。我建议创建一个符号链接,ln -s /usr/local/boost_1_52_0/stage/lib/libboost_timer.so /usr/local/lib/而不是复制它。

相关内容