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