如何从符号链接创建备份?

如何从符号链接创建备份?

我有一个目录,其中包含指向其他目录的符号链接。我想使用 tar 命令将符号链接存档,不是作为链接,而是作为包含它们引用的目录文件的存档。我怎样才能做到这一点?

答案1

使用-htar 选项。从手册页:

-h, --dereference
    don't archive symlinks; archive the files they point to

答案2

如果链接全部位于根目录中,您可以让 shell 取消引用它们并将其作为参数传递给 tar。例如,如果您有 /backup/source/a 和 /backup/source/b,两者都是指向真实目录的符号链接,则类似以下内容的内容可以工作

tar -cf /path/to/backup.tar /backup/source/*/

相关内容