zip2tar,一个无需中间文件的zip转tar转换器
项目描述
zip2tar 是一个内存中的zip转tar转换器。
不会在磁盘上创建任何中间文件。默认情况下,创建非压缩tar文件,但可以通过命令行选项获取gzip、bzip2或xz压缩tar存档。
可以使用 --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