是否可以通过命令行在 Google 驱动端进行更改

Is it possible to make changes on Google Drive side by command line

是否可以通过命令行访问 Google 驱动器并对 video/mp3 个文件进行一些更改?

例如我对本地文件所做的 for f in *.mp4; do echo $(ruby -e 'puts "name"') >> "$f"; done

是否可以在没有 Downloading/Sync 的情况下连接到 Google 驱动器并在那里进行所有更改?

现在我先将文件下载到我的电脑,进行更改,然后将文件上传回 Google 驱动器。

是的,但您需要使用 google 驱动器 api 编写此类命令行应用程序。没有官方应用程序可以做到这一点。

gdrive 是一个命令行实用程序,用于访问远程 google 驱动器帐户。按照此示例对 Linux 机器进行设置:

  1. 首先下载gdrive的执行文件here.
  2. 解压得到可执行文件gdrive。现在通过执行命令更改文件的权限 chmod +x gdrive.
  3. 运行 ./gdrive about 然后你会得到一个 URL 要求你输入验证码。 按照提示中的指示复制 link 并转到 浏览器 上的 URL,然后登录到您的 Google Drive 帐户并授予权限。最后你会得到一些验证码。复制它。
  4. 返回到您之前的终端并粘贴刚刚复制的验证码。然后验证 你的信息在那里。现在您已成功 link 您的机器到您的 Google 驱动器 帐号。

现在完成上述过程后,您可以使用下面提到的命令浏览驱动器上的文件。

./gdrive list # List all files' information in your account
./gdrive list -q "name contains 'University'" # serch files by name
./gdrive download fileID # Download some file. You can find the fileID from the 'gdrive list' result.
./gdrive upload filename  #  Upload a local file to your google drive account.
./gdrive mkdir # Create new folder

希望对您有所帮助。