复制(cp)符号链接指向的内容而不是符号链接本身

时间:2013-02-05 21:41:02

标签: bash unix

我知道dirs~ / foo和〜/ bar已经存在。

我知道“cp -R~ / foo~ / bar”会递归地将〜/ foo目录复制到〜/ bar目录中,可能导致〜/ bar / foo被创建。

但是如果foo是目录的符号链接怎么办?我可以让cp命令复制符号链接指向的目录,而不是符号链接本身吗?

因为使用上面的命令,如果foo是一个符号链接,那么〜/ bar / foo实际上只是一个符号链接。

2 个答案:

答案 0 :(得分:7)

来自man cp

   -L, --dereference
          always follow symbolic links in SOURCE

答案 1 :(得分:1)

使用-L选项,如下所示:

cp -RL ~/foo ~/bar