将部分tar存档提取到另一个tar存档文件

时间:2019-12-11 14:49:18

标签: tar

我有一个tar存档,其中包含几个大目录。通常,我需要这些目录中的一个或两个,但是我仍然需要它们在tar存档中。

是否有比从存档中提取目录并重新归档更有效的方法?我希望有类似“拆分”的内容,但我不想在文件大小上做到这一点。

1 个答案:

答案 0 :(得分:1)

在您的情况下(可以加快存档操作),可以按照单个tar文件的形式重新创建tar,每个目录一个。因此,您将只需要提取一个存档(完全)。无需等待到达tar中存储特定目录的位置(当前位置)。

此外,您可以尝试应用zip而不是tar来创建档案。这将加快读取操作的速度(因为您将获得压缩和较小的文件)。但这会花费更多的内存使用量(用于解压缩)和处理器能力(相同的原因)。

所有这些点都取决于您使用的硬件(磁盘速度,存档所在的文件系统,提取文件的文件系统,可用内存量,CPU使用率和功耗)