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



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

有没有比从存档中提取目录并重新存档它们更高性能的方法?我希望类似于"拆分"的东西,但我不想在文件大小上这样做。

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

您也可以尝试应用zip而不是tar来创建档案。这将加快读取操作(因为您将有压缩和较小的文件(。但这会花费您更多的内存使用量(用于解压缩(和处理器功率(同样的原因(。

所有这些要点在很大程度上取决于您使用的硬件(磁盘速度、存档所在的文件系统、提取文件的文件系统、可用内存量、CPU 使用率和功耗(

相关内容

最新更新