进行备份时,如果源和目标位于同一卷上,则“复制为符号链接”是否有意义,否则“复制内容”是否有意义?

进行备份时,如果源和目标位于同一卷上,则“复制为符号链接”是否有意义,否则“复制内容”是否有意义?

年复一年,我出于多种目的在目录之间使用越来越多的符号链接。

假设我对 进行了备份D:\

配置备份任务时,通常有两种选择:

  • 备份程序“跟随符号链接”然后它将复制实际的内容...

    ...但如果D:\projectA\100GB_folder_link\是符号链接D:\projectB\100GB_folder\,那么备份程序将复制数据两次,浪费 100 GB。

  • 或者你可以让备份程序不遵循符号链接,然后它只会复制链接本身(而不是内容)......

    ... 但如果D:\projectC\100GB_folder_link\是 的符号链接E:\projectD\100GB_folder\,则实际数据将不会在备份期间被复制!这是一个问题,因为这样一来,备份将不是包含此数据。

如何处理这个问题?

我考虑过以下规则,但不确定它是否涵盖所有情况:

  • 对于每个符号链接,如果srctarget位于同一卷/分区上,则仅复制链接(follow_symlinks = False

  • 对于每个符号链接,如果srctarget不是在同一卷/分区上,然后复制内容follow_symlinks = True

附注:具有这样的混合规则是备份程序的共同特征吗?(例如 Windows 内置的 robocopy,或其他工具)

相关内容