如何复制符号链接?

如何复制符号链接?

我有一个指向一个目录中的文件的符号链接。我想在另一个目录中有相同的链接。如何复制符号链接?

我尝试 cp 符号链接,但这会复制它指向的文件而不是符号链接本身。

答案1

使用cp -P(大写 P)从不遍历任何符号链接,而是复制符号链接。

这可以与其他选项结合使用,例如-R复制目录层次结构 -cp -RL遍历目录的所有符号链接,cp -RP复制所有符号链接。cp -R根据 UNIX 变体,可能会执行其中之一; GNU cp(在 CentOS 上找到)默认为-P.

即使使用,您也可以通过在末尾-P添加 a 将符号链接的目标复制到命令行上的目录:复制指向的目录树。/cp -RP foo/ barfoo

GNUcp有一个方便的-a选项,它结合了-R-P-p以及更多内容。它(尽可能)制作源代码的精确副本,保留目录层次结构、符号链接、权限、修改时间和其他元数据。

答案2

检查这个答案https://superuser.com/a/315757/53590CentOS 专门解决这个问题。整个问题可能对你有帮助,但底部的部分是专门针对 CentOS 的。

相关内容