【问题标题】:How to highly compress files in Google Drive?如何高度压缩 Google Drive 中的文件?
【发布时间】:2020-05-14 11:30:58
【问题描述】:

我想知道是否可以压缩我的 Google 云端硬盘中的文件。会不会像 7zip 那样高度压缩文件?

编辑 我的意思是不将文件下载到计算机上,而是直接在驱动器本身中压缩它们。有没有可能的方法?

【问题讨论】:

  • 是的;您可以将.7z 文件放在 Google 云端硬盘中。
  • 不,我的意思是不将文件下载到计算机上。

标签: compression google-drive-api


【解决方案1】:

有一种使用Google Colaboratory 将大文件压缩到Google Drive 中的高效、快速、简单但间接的方法。

例如, 假设您的 Google Drive 中有一个名为 data.txt 的文件,任务是将其 7zip(压缩)为 data.7z

谷歌云端硬盘:

我的云端硬盘

数据.txt

步骤:

  1. 打开Google Colab(免费),创建一个新笔记本
  2. 通过运行以下命令行将 Google 驱动器装载到 Google Colab 中:

    from google.colab import drive drive.mount('/content/gdrive')

    注意:现在在左侧(文件),您可以在 gdrive 中观察您的 My Drive 以及在 中的文件夹 data.txt >我的云端硬盘

  3. 通过以下命令运行更改当前目录。

    cd gdrive/My Drive/

  4. 压缩文件/文件夹:data.txtdata.7z 使用以下命令运行。

    !7z a data.7z data.txt

现在在 Google 云端硬盘中检查您的我的云端硬盘,您可以找到一个 data.7z 文件。

要了解更多信息,请查看我关于“如何压缩 google drive 中的文件?”的其他答案:Answer

【讨论】:

    【解决方案2】:

    没有内部方法可以将文件压缩到位。

    但是,您可以运行执行此操作的服务,例如,使用带有 Apps 脚本的 Google App Engine。这意味着文件不需要从云端硬盘发送到客户端并再次返回,而是从一台服务器发送到另一台服务器,这应该对客户端带宽更加高效和友好。

    【讨论】:

      【解决方案3】:

      我想了一个办法:

      有一些在线文件转换实用程序(您可以通过 Google 找到..)帮助将文件转换为 tar.bz2zip 等格式。

      如果该在线实用程序与 Google Drive / Dropbox 集成,您应该能够将压缩文件转换为云。

      另一种方法是使用云服务。一些免费服务为您提供高达 256 MB 的 RAM,足以在容器中运行自定义压缩实用程序,然后使用其 API 将其发送到 Google Drive。在这种方法中,您可以控制该过程,但是部署该实用程序需要一些时间。

      【讨论】:

        【解决方案4】:

        有,

        1. 转到here
        2. 点击箭头
        3. 选择驱动器
        4. 登录您的 Google 帐户
        5. 选择您想要的任何内容
        6. 然后选择7zip

        【讨论】:

          【解决方案5】:

          不,我认为没有办法,抱歉。

          【讨论】:

          • 这样说不是明智之举
          • 这样说不是明智之举
          猜你喜欢
          • 1970-01-01
          • 2018-12-28
          • 2017-04-26
          • 2021-01-20
          • 1970-01-01
          • 1970-01-01
          • 2014-04-09
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多