如何将符号链接复制到不支持符号链接的设备?

如何将符号链接复制到不支持符号链接的设备?

我正在尝试将目录备份到 Samba 共享,但它显然不支持符号链接。

有没有什么好的解决方案可以继续进行?

我建议明智的做法是

  • 如果符号链接有效,则取消引用并复制符号链接(复制文件)
  • 如果符号链接无效,则忽略符号链接(不复制任何内容)

原因是我有一些分析项目,其中有一些符号链接曾经指向一些大型输入数据。这些不再有效,因为数据位于单独的位置。丢失这些信息(不复制符号链接)并不重要。

然而,可能还有其他符号链接链接到仍然存在的真实文件,我想保留这些符号链接。

我知道我可以将目录打包成 tarball,我会这样做,以获得第二份副本。

答案1

您可以使用cp参数-L(也可用作--dereference),以便复制原始文件而不是符号链接。

相关内容