zip2tar,一个没有中间文件的zipfile-to-tar转换器

ruamel.zip2tar的Python项目详细描述


zip2tar是内存中的zip-to-tar转换器。

光盘上没有创建中间文件。 默认情况下会创建非压缩tar,但可以指定 用于压缩gzip、bzip2或xz的命令行选项 塔尔档案馆。

输出文件名可以用--tar-file-name显式设置,但是 通常通过将“.zip”替换为“.tar”,“.tar.xz”,来派生, “.tar.bz2”或“.tar.gz”。

--md5选项将文件md5.sum添加到tar文件(具有 该名称不能已经在zip文件中)。提取后,您可以 md5sum -c md5.sum检查文件是否损坏。这些md5和是 根据内存中提取的数据计算,并且基于 ZIP的CRC信息。

在python 2.7上,这需要“pyliblzma”

usage: zip2tar [-h] [--verbose] [--xz] [--bz2] [--gz]
               [--compression-level COMPRESSION_LEVEL] [--no-datetime]
               [--tar-file-name NAME] [--md5] [--version]
               filename

in-memory zip to tar convertor

positional arguments:
  filename

optional arguments:
  -h, --help            show this help message and exit
  --verbose, -v         increase verbosity level
  --xz                  write xz compressed tar file
  --bz2                 write bzip2 compressed tar file
  --gz                  write gzip compressed tar file
  --compression-level COMPRESSION_LEVEL
  --no-datetime         don't take datetime for files from zip -> 1970-01-01
  --tar-file-name NAME  set tar file name (normally derived from .zip)
  --md5                 add a 'sum.md5' file (cannot already be in the zip)
  --version             show program's version number and exit

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java在依赖项上没有这样的方法异常   java如何将@Value注入setter?   验证输入java的最佳实践   java在使用kotlin的安卓项目中没有此类字段错误   我们可以强制java接口实现超时吗?   java将BasicAuth()与FormLogin()组合用于不同的路径   java无法在更新SDK后更新应用程序(未安装应用程序)   macos Java 8、Swing和OSX:对话框使UI对鼠标无响应   java自定义单元格格式以US格式显示,尽管使用了带UK语言环境的DataFormatter   java按升序排列列表字符串数据   java Hibernate OGM[PersistenceUnit:person]无法构建Hibernate SessionFactory   生命周期配置未涵盖java插件执行:com。乱穿马路。专家插件。安卓generation2:安卓mavenplugin:3.5.0:generatesources   java RecyclerView显示为空   当服务器不返回任何输入时,java InputStream read()会阻塞