pra*_*h-g 3 compression google-apps-script google-drive-api
有没有办法将大文件压缩成 .tar.gz 文件的较小 .zip 文件在谷歌驱动器中?我尝试了 google appscript,但它创建了 .zip 文件但没有压缩。这该怎么做?
Bha*_*ani 10
我发现有一种使用Google Colaboratory将大文件压缩/解压缩到 Google Drive 的高效、快速、简单但间接的方法。
例如,假设您的 Google Drive 中有一个名为Dataset的目录,大小为 5 GB,任务是将其压缩(压缩)到Dataset.zip。
谷歌云端硬盘:
我的驱动器
数据集
脚步:
通过运行以下命令行将 Google Drive 挂载到 Google Colab:
from google.colab import drive
drive.mount('/content/gdrive')
注意:现在左边(文件),你可以观察你的我的云端硬盘中的GDrive和文件夹的数据集内我的云端硬盘。
压缩前的截图。
通过以下命令运行更改当前目录。
cd gdrive/My Drive/
Zip files/folder: Dataset to Dataset.zip使用以下命令运行。
!zip -r Dataset.zip Dataset/
压缩后截图:
注意:以上命令受 ubuntu 启发。因此,对于解压缩使用:
!unzip filename.zip -d ./filename
我已经尝试并使用我的驱动器中 10MB 大小的 pdf 文件测试了以下代码,它确实将其压缩为 9MB。我什至测试了一个驱动器文件(幻灯片),它确实压缩了它。
function fileZip(){
var files = DriveApp.getFilesByName('Google_Apps_Script_Second_Edition.pdf');
while (files.hasNext()) {
var file = files.next();
file = file.getBlob()}
DriveApp.createFile(Utilities.zip([file], 'tutorialFiles.zip'));
}
Run Code Online (Sandbox Code Playgroud)
希望有帮助!
| 归档时间: |
|
| 查看次数: |
21834 次 |
| 最近记录: |