如何高度压缩Google云端硬盘中的文件?

时间:2014-11-30 16:13:24

标签: compression google-drive-api

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

修改 我的意思是不将文件下载到计算机上,只是直接在驱动器中压缩它们。有可能吗?

5 个答案:

答案 0 :(得分:1)

没有内部方法来压缩文件。

然而,您可以运行执行此操作的服务,例如,使用带有Apps脚本的Google App Engine。这意味着文件不需要从Drive发送到客户端再返回,但是从一个服务器发送到另一个服务器,这应该在客户端带宽上更高性能和友好。

答案 1 :(得分:1)

有一种有效,快速,简单但间接的方法,可以使用Google Colaboratory将大文件压缩到Google云端硬盘中。

例如, 让我们假设您的Google云端硬盘中有一个名为 data.txt 的文件,任务是将7zip压缩(压缩)到 data.7z

Google云端硬盘:

我的云端硬盘

data.txt

步骤:

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

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

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

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

    cd gdrive/My Drive/

  4. 使用以下命令将文件/文件夹压缩: data.txt data.7z

    !7z a data.7z data.txt

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

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

答案 2 :(得分:0)

我想到了一个方法:

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

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

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

答案 3 :(得分:0)

是的,

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

答案 4 :(得分:-1)

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