我有一些包含超过 100Gb 数据的目录。我正在尝试将它们归档到较小的卷中,即每个独立/独立的10Gb 。
问题是如果我使用tar+ split,它会导致多个不独立的 tar 部分。我不能只从其中一个部分提取文件,除非我先将所有文件合并/合并回一个大文件。
我也尝试使用tar -c -L1000M ...分割卷,但这也不起作用,并且长文件名被截断存在问题。
也尝试star过,但似乎它的拆分卷也不是独立的;而 7zip 不保留 unix 中的权限。
我希望拥有独立的拆分档案的原因是为了安全起见,如果其中一个拆分文件损坏,我仍然可以从其他档案中检索数据。如果我只想提取特定的文件/文件夹,而不需要将所有档案合并回一个大卷,它也会快得多。
我如何最好地实现这一目标?谢谢你。
找到解决方案
正如@Haxiel 的回答所建议的那样,我找到了一个使用 tar 的解决方案。答案已发布在下面。
请注意,如果它跨越卷的边界并且您没有可用的下一个卷,则可能仍有一两个文件丢失,但即使其他部分丢失,至少可以独立提取单独的卷。