Why .tar.gz files can't be combined with cat
alexwlchan.net原文 ↗
Alex Chan 说明 tar 归档以零块作为结束标记,而 gzip 支持串联多个 member;直接 cat 两个 tar.gz 时,tar 会在第一个结束标记处停止,后半段被忽略。Python 的 tarfile 以 r:gz 读取并以 w:gz 重建,才能明确处理归档层级;问题根源是把压缩流语义误当成归档合并语义。
–浏览
评论 · Comments