Google drive api 通过wget下载谷歌硬盘文件夹的文件

Google drive api 通过wget下载谷歌硬盘文件夹的文件,google-drive-api,wget,Google Drive Api,Wget,我想通过wget下载谷歌硬盘文件夹文件,这是怎么可能的 我在google drive中有文件夹版本,在该版本文件夹中有我的移动应用程序的所有版本apk文件 像这样的文件夹树 Version : -> mobileapp1.apk -> mobileapp2.apk -> mobileapp3.apk 我想通过传递版本名来下载。谷歌硬盘和wget有可能吗?我已经在网上公开了这个文件夹-互联网上的任何人都可以使用wget下载旧版本的文件。为

我想通过wget下载谷歌硬盘文件夹文件,这是怎么可能的

我在google drive中有文件夹版本,在该版本文件夹中有我的移动应用程序的所有版本apk文件

像这样的文件夹树

Version : -> mobileapp1.apk
          -> mobileapp2.apk
          -> mobileapp3.apk

我想通过传递版本名来下载。谷歌硬盘和wget有可能吗?我已经在网上公开了这个文件夹-互联网上的任何人都可以使用wget下载旧版本的文件。为了下载旧版本文件,需要访问令牌、文件ID和修订ID作为材料。检索材料的方法如下。wget用于所有方法

1.访问令牌 参考:

这是我以前关于从Google OAuth2检索访问令牌的回答。如果这对你有用,我很高兴

2.文件ID 为了检索文件ID,它使用drive.files.list从文件名中进行搜索

这样,您可以在out.txt中找到文件名的FileID。如果有多个同名文件,请选择其中一个

参考:

3.修订ID 为了检索修订ID,它使用drive.revisions.list检索文件ID的修订列表

这样,您可以在out.txt中找到文件ID的修订ID。请选择所需的修订ID

参考:

4.用于修订ID的文件 使用drive.revisions.get检索修订ID的文件

这样,可以检索名为outputfilename的文件


参考资料:

请参阅此答案,了解从2018年起通过curl works下载的方法:Hello@Tanaikem我是一名脚本新手。你能告诉我如何使用wget从谷歌硬盘下载文件/文件夹吗?我正在使用Ubuntu@Gennaro阿古兹你好。不幸的是,我不能回答你关于Hello@Tanaikem的问题,我是个脚本新手。你能告诉我如何使用wget从谷歌硬盘下载文件/文件夹吗?我在用Ubuntu。这是因为我的技术差。对此我深表歉意。那么把它作为新问题发布怎么样?这样,它将帮助用户思考解决方案。如果你能合作解决你的问题,我很高兴。你能合作吗?嗨,塔奈克,我发了一个问题。我希望尽快找到解决办法。非常感谢您的支持willingness@Gennaro感谢您的快速回复。
wget -q --header='Authorization: Bearer ### Access token ###' \
    'https://www.googleapis.com/drive/v3/files?q=name="### FileName ###"&fields=files(id,name)' \
    -O out.txt
wget -q --header='Authorization: Bearer ### Access token ###' \
    'https://www.googleapis.com/drive/v3/files/### FileID ###/revisions?fields=revisions(id%2CmodifiedTime)' \
    -O out.txt
wget -q --header='Authorization: Bearer ### Access token ###' \
    "https://www.googleapis.com/drive/v3/files/### FileID ###/revisions/### RevisionID ###?alt=media" \
    -O outputfilename