我想将压缩的构建文件夹上传到我的 linux 机器并解压缩和部署

I wanted to upload a zipped build folder to my linux machine and unzip and deploy

我想将压缩的构建文件夹上传到我的 linux 机器并解压缩和部署。我的问题是 zip 文件本身 400MB 需要 2 小时才能上传,有什么办法,我可以压缩文件更多以减少 100MB 或一些并上传?也欢迎任何其他帮助。我正在与 Jenkins 和 python

一起做

我尝试将其设为 tar 或 gzip,结果大小相同

您可以使用哪个程序来压缩您的文件

没有任何东西可以神奇地将 400 MB 压缩到 100 MB,尤其是当这些已经是压缩数据时(通常)当你有一个 ZIP 文件时。

可以压缩多少数据在很大程度上取决于数据 - 对于普通文本,50% 并不罕见,但对于二进制数据,它要少得多。而且它通常无法进一步压缩已经压缩的数据 - 否则你只能一次又一次地压缩,直到你只有一个字节。

I tried to make it as tar or gzip which results same size

这是意料之中的。虽然不同的压缩算法在压缩方面可能略有不同,但它们可以实现的这些差异仅为百分之几,而不是您在这里需要的几个因素。无损压缩本质上是压缩信息,数据只能压缩到一定大小,因为原始信息需要以某种方式保留。这与图像或音频的压缩不同,后者通常可以接受信息丢失(并导致质量损失),因此可以使用更高的压缩系数。