如何结帐然后一次复制到符号链接目标处的所有文件?
How do I checkout then copy to all files at the destination of a symlink at once?
背景
我正在听从队友的一些指示。这些说明包括一个检查命令,然后将 .a 文件从 make 命令从一个 vob 复制到另一个 vob。命令是这样给我的:
ct co -nc -unr /vobs/sbov/ABC/libs/qwert/*.a
find . -name '*.a' | grep -v ABCDE | xargs -I {} cp {} /vobs/sbov/ABC/libs/quert
正常工作应该没有问题...除了最近该目录中的许多 .a 文件已从文件更改为符号链接。符号链接不是明文元素。因此,命令尝试检出,然后复制到各种非 clearcase 实体而不是实际文件。因此我的问题...
问题
如何修改上述命令以操纵符号链接指向的实际文件,而不是符号链接本身?
先尝试 cp
和 de reference option
find . -name '*.a' | grep -v ABCDE | xargs -I {} cp -L {} /vobs/sbov/ABC/libs/quert
^^^^^^^^
这应该有助于获取实际文件而不是符号链接。
背景
我正在听从队友的一些指示。这些说明包括一个检查命令,然后将 .a 文件从 make 命令从一个 vob 复制到另一个 vob。命令是这样给我的:
ct co -nc -unr /vobs/sbov/ABC/libs/qwert/*.a
find . -name '*.a' | grep -v ABCDE | xargs -I {} cp {} /vobs/sbov/ABC/libs/quert
正常工作应该没有问题...除了最近该目录中的许多 .a 文件已从文件更改为符号链接。符号链接不是明文元素。因此,命令尝试检出,然后复制到各种非 clearcase 实体而不是实际文件。因此我的问题...
问题
如何修改上述命令以操纵符号链接指向的实际文件,而不是符号链接本身?
先尝试 cp
和 de reference option
find . -name '*.a' | grep -v ABCDE | xargs -I {} cp -L {} /vobs/sbov/ABC/libs/quert
^^^^^^^^
这应该有助于获取实际文件而不是符号链接。