【问题标题】:I wanted to upload a zipped build folder to my linux machine and unzip and deploy [closed]我想将压缩的构建文件夹上传到我的 linux 机器并解压缩并部署 [关闭]
【发布时间】:2019-12-28 10:44:10
【问题描述】:

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

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

【问题讨论】:

    标签: python file-upload ftp


    【解决方案1】:

    没有什么可以神奇地将 400 MB 压缩到 100 MB,尤其是如果这些已经是压缩数据,例如(通常)当您有一个 ZIP 文件时。

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

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

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

    【讨论】:

      【解决方案2】:

      你可以使用 Uharch 程序来压缩你的文件

      【讨论】:

      • 仅使用不同的压缩程序并不会像此处所需的那样通过多个因素改变可实现的无损压缩(即达到 100 MB 压缩数据而不是 400 MB 压缩数据的目标)。跨度>
      猜你喜欢
      • 2019-03-23
      • 2014-07-26
      • 1970-01-01
      • 2019-10-07
      • 2019-05-07
      • 2013-03-09
      • 2011-02-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多