如何将符号链接作为Solaris下的符号链接移动/复制到其他文件夹?

时间:2009-04-02 18:11:52

标签: solaris symlink cp

仅在Solaris上看到一种奇怪的行为,当我尝试将带有“cp -R -P”命令的符号链接复制到具有不同名称的其他文件夹时,它会复制它指向的整个目录/文件

例如:

link -> dir

cp -R -P link folder/new_link

4 个答案:

答案 0 :(得分:4)

我相信“-d”论证就是你所需要的。

根据cp man page

-d     same as --no-dereference --preserve=link

示例:

cp -d -R -P link folder/new_link

我使用的是“cp -d”,这对我有用。

答案 1 :(得分:2)

The cp man page似乎表示你想使用'-H'来保留源目录中的符号链接。

答案 2 :(得分:0)

尝试在管道技巧中使用cpio(使用-p(pass)选项)或旧tar。

答案 3 :(得分:0)

你可以考虑通过tar复制,比如tar -cf - srcdir |(cd somedir; tar -xf - )