我有一个指向一个目录中的文件的符号链接。我想在另一个目录中有相同的链接。如何复制符号链接?
我尝试 cp 符号链接,但这会复制它指向的文件而不是符号链接本身。
答案1
使用cp -P
(大写 P)从不遍历任何符号链接,而是复制符号链接。
这可以与其他选项结合使用,例如-R
复制目录层次结构 -cp -RL
遍历目录的所有符号链接,cp -RP
复制所有符号链接。cp -R
根据 UNIX 变体,可能会执行其中之一; GNU cp
(在 CentOS 上找到)默认为-P
.
即使使用,您也可以通过在末尾-P
添加 a 将符号链接的目标复制到命令行上的目录:复制指向的目录树。/
cp -RP foo/ bar
foo
GNUcp
有一个方便的-a
选项,它结合了-R
、-P
、-p
以及更多内容。它(尽可能)制作源代码的精确副本,保留目录层次结构、符号链接、权限、修改时间和其他元数据。
答案2
检查这个答案https://superuser.com/a/315757/53590CentOS 专门解决这个问题。整个问题可能对你有帮助,但底部的部分是专门针对 CentOS 的。