如何从Linux命令行下载私人谷歌电子表格?

如何从Linux命令行下载私人谷歌电子表格?

我有一个与 Google 帐户关联的 Google 表格电子表格,该电子表格是私有的,不能公开。我想知道如何从 Linux 终端的命令行下载私人谷歌电子表格。有任何想法吗?

答案1

设置起来需要一些工作rclone。然而,在经历了这个麻烦之后,您可以从命令行使用它执行许多 Google Drive 任​​务。

特别是,该--drive-shared-with-me标志允许您访问云端硬盘中与关联的 Google ID 共享的文件和文件夹。因此

rclone copy --drive-shared-with-me chosen_drive_name:location/spreadsheet destdir/

将复制电子表格。

答案2

水薄荷工具箱很容易做到这一点。它允许您完成 Google 的 OAuth 登录过程,然后您可以下载多种格式的工作表数据。

在下面的示例中,我使用它从某个 Google 表格文件中导出名为“Sheet1”的工作表。这会产生多行输出,每行都是表示表行的有效 JSON 对象。然后我可以将输出通过管道传输到jq(1)结果输出将是一个(打印精美的)JSON 对象,它是工作表中行的数组。

./tbx services google sheets sheet export -id afw434gghyruyjkTxjcw3HIQj12tgwrDSF39JlXsg4_0 -range Sheet1 -output json | jq --slurp .

相关内容