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

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

我想存档一些目录。这些目录包含一些软链接。我也应该保留这些链接和文件。

我没有找到任何解决方案...我尝试tar使用-h选项,但它只保留文件,但不保留链接。简单的-cf都不是。

答案1

符号链接是指向文件系统中文件的指针。您可能想尝试使用该--dereference选项tar

这要求tar创建符号链接指向的数据的副本。

这里是来自 gnu.org 的文档

When `--dereference' (`-h') is used with `--create' (`-c'), 
tar archives the files symbolic links point to, instead of the links themselves.

答案2

在这种情况下,您需要在目标计算机上手动创建符号链接。

在源机器上使用焦油CVHF(或 czvhf)。在目标上提取时,如果符号链接存在,文件会找到正确的位置。

如果它们不存在,请分别使用 tar 符号链接焦油CVF并在目标上提取提取其余文件,存档为焦油CVHF

相关内容