我有一个包含几个大目录的tar存档。通常我需要其中的一两个目录,但我仍然需要它们在 tar 存档中。
有没有比从存档中提取目录并重新存档它们更高性能的方法?我希望类似于"拆分"的东西,但我不想在文件大小上这样做。
在您的情况下(为了加快存档操作(可以做的是以单个tar
文件的形式重新创建tar
,每个目录一个。因此,您只需要(完全(提取一个存档。无需等待到达tar
中存储特定目录的位置(就像目前一样(。
您也可以尝试应用zip
而不是tar
来创建档案。这将加快读取操作(因为您将有压缩和较小的文件(。但这会花费您更多的内存使用量(用于解压缩(和处理器功率(同样的原因(。
所有这些要点在很大程度上取决于您使用的硬件(磁盘速度、存档所在的文件系统、提取文件的文件系统、可用内存量、CPU 使用率和功耗(