【发布时间】:2019-12-28 10:44:10
【问题描述】:
我想将压缩的构建文件夹上传到我的 linux 机器并解压缩并部署。我的问题是 zip 文件本身 400MB 需要 2 小时上传,有什么办法,我可以压缩文件以减少 100MB或一些并上传?任何其他帮助也欢迎..我正在使用 Jenkins 和 python 来做这件事
我尝试将其设置为 tar 或 gzip,其大小相同
【问题讨论】:
标签: python file-upload ftp
我想将压缩的构建文件夹上传到我的 linux 机器并解压缩并部署。我的问题是 zip 文件本身 400MB 需要 2 小时上传,有什么办法,我可以压缩文件以减少 100MB或一些并上传?任何其他帮助也欢迎..我正在使用 Jenkins 和 python 来做这件事
我尝试将其设置为 tar 或 gzip,其大小相同
【问题讨论】:
标签: python file-upload ftp
没有什么可以神奇地将 400 MB 压缩到 100 MB,尤其是如果这些已经是压缩数据,例如(通常)当您有一个 ZIP 文件时。
可以压缩多少数据在很大程度上取决于数据 - 对于普通文本,50% 并不罕见,但对于二进制数据,它要少得多。而且它通常无法进一步压缩已经压缩的数据 - 否则你可以一次又一次地压缩,直到你只有一个字节。
我尝试将其设置为 tar 或 gzip,其大小相同
这是意料之中的。虽然不同的压缩算法在压缩方面可能略有不同,但它们可以实现的这些差异只有百分之几,而不是您需要的几个因素。无损压缩本质上是压缩信息,并且数据只能压缩到一定大小,因为以某种方式需要保留原始信息。这与图像或音频的压缩不同,其中信息丢失通常是可以接受的(并导致质量损失),因此可以使用更高的压缩系数。
【讨论】:
你可以使用 Uharch 程序来压缩你的文件
【讨论】: