【发布时间】:2009-04-02 18:11:51
【问题描述】:
这是一个奇怪的行为,只有在 Solaris 上才能看到,当我尝试使用“cp -R -P”命令将符号链接复制到其他名称不同的文件夹时,它会复制它指向的整个目录/文件。
例如:
link -> dir
cp -R -P link folder/new_link
【问题讨论】:
这是一个奇怪的行为,只有在 Solaris 上才能看到,当我尝试使用“cp -R -P”命令将符号链接复制到其他名称不同的文件夹时,它会复制它指向的整个目录/文件。
例如:
link -> dir
cp -R -P link folder/new_link
【问题讨论】:
我相信“-d”参数是您所需要的。
根据cp man page:
-d same as --no-dereference --preserve=link
例子:
cp -d -R -P link folder/new_link
我使用的是“cp -d”,这对我有用。
【讨论】:
The cp man page 似乎说您想使用“-H”来保留源目录中的符号链接。
【讨论】:
您可以考虑通过 tar 进行复制,例如 tar -cf - srcdir|(cd somedir;tar -xf -)
【讨论】:
尝试在管道技巧中使用cpio(使用 -p(通过)选项)或旧的 tar。
【讨论】: