我想知道是否可以压缩Google云端硬盘中的文件。是否可能像7zip一样高度压缩文件?
修改 我的意思是不将文件下载到计算机上,只是直接在驱动器中压缩它们。有可能吗?
答案 0 :(得分:1)
没有内部方法来压缩文件。
然而,您可以运行执行此操作的服务,例如,使用带有Apps脚本的Google App Engine。这意味着文件不需要从Drive发送到客户端再返回,但是从一个服务器发送到另一个服务器,这应该在客户端带宽上更高性能和友好。
答案 1 :(得分:1)
有一种有效,快速,简单但间接的方法,可以使用Google Colaboratory将大文件压缩到Google云端硬盘中。
例如, 让我们假设您的Google云端硬盘中有一个名为 data.txt 的文件,任务是将7zip压缩(压缩)到 data.7z 。
Google云端硬盘:
我的云端硬盘
data.txt
步骤:
通过运行以下命令行将Google驱动器安装到Google Colab:
from google.colab import drive
drive.mount('/content/gdrive')
注意:现在,在左侧(文件)中,您可以在 gdrive 中看到我的云端硬盘,在中看到文件夹 data.txt >我的云端硬盘。
通过执行以下命令来更改当前目录。
cd gdrive/My Drive/
使用以下命令将文件/文件夹压缩: data.txt 到 data.7z 。
!7z a data.7z data.txt
现在在Google云端硬盘中检查您的我的云端硬盘,您可以找到一个 data.7z 文件。
要了解更多信息,请查看我关于“如何在Google驱动器中压缩文件?”的其他答案:Answer
答案 2 :(得分:0)
我想到了一个方法:
有一些在线文件转换实用程序(您可以通过Google查找..)有助于将文件转换为tar.bz2
或zip
等格式。
如果该在线工具与Google Drive / Dropbox集成,您应该能够将压缩文件转换为云。
另一种方法是使用云服务。一些免费服务可为您提供高达256 MB的RAM,足以在容器中运行自定义压缩实用程序,然后使用其API将其发送到Google Drive。在此方法中,您可以控制该过程,但是部署该实用程序需要一些时间。
答案 3 :(得分:0)
是的,
答案 4 :(得分:-1)
不,我不认为有办法,抱歉。