1

背景

我正在听从队友的一些指示。这些说明包括一个结帐命令,然后将 .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 文件已从文件更改为符号链接。符号链接不是明文元素。因此,这些命令尝试签出,然后复制到各种非明文实体,而不是实际文件。因此我的问题...

问题

如何修改上面的命令来操作符号链接指向的实际文件,而不是符号链接本身?

4

1 回答 1

1

首先尝试cp使用de 参考选项

 find . -name '*.a' | grep -v ABCDE | xargs -I {} cp -L {} /vobs/sbov/ABC/libs/quert
                                                  ^^^^^^^^

这应该有助于获取实际文件而不是符号链接。

于 2020-03-10T19:58:01.227 回答