python多卷tar

Posted

技术标签:

【中文标题】python多卷tar【英文标题】:python multi volume tar 【发布时间】:2012-07-03 01:01:13 【问题描述】:

我正在尝试以 bzip2 压缩创建多卷 tar 文件。我正在压缩一些非常大的文件。我该怎么办?

这行得通,除了不做多卷的事情:

out = tarfile.open('../temp/tarfile_add.tar', mode='w:bz2')
try:
    out.add("gooz/big_dude.avi")
finally:
    out.close()

谢谢, 九月

【问题讨论】:

究竟什么是“多卷的东西”? @Scott 就像将大文件拆分成小文件一样。 【参考方案1】:

没有“多卷焦油”之类的东西; tar 规范中没有关于生成 tar 文件的任何内容。您需要将文件与生成存档分开拆分。

【讨论】:

好的,我不必将其设为 tar 存档。我只需要一个存档方法,它可以保存文件和文件夹的结构,同时具有用于多卷的错误检查位。像 RAR 但 Python 似乎没有 RAR 库。谢谢!【参考方案2】:

GNU tar 支持多卷。可通过 HomeBrew 轻松安装在 OSX 上。我不确定它是否提供压缩,但您可以压缩生成的 tar 文件。

据我所知,python 不支持 tar Multivolume。

【讨论】:

以上是关于python多卷tar的主要内容,如果未能解决你的问题,请参考以下文章

使用 SevenZipSharp 压缩多卷?

如何使用 SevenZipSharp 提取多卷 7z 文件?

汽车企业售后业务数字化转型,究竟有多卷

一文回顾Aleo到底有多卷

oracle数据库服务介绍

zbb20170604 oracle 服务进程 类型