仅在Solaris上看到一种奇怪的行为,当我尝试将带有“cp -R -P
”命令的符号链接复制到具有不同名称的其他文件夹时,它会复制它指向的整个目录/文件
例如:
link -> dir
cp -R -P link folder/new_link
答案 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 - )