假设在目录下/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/
而不是复制它。