答案1
您应该使用rclone
(使用apt install rclone
安装)并将其配置为“Google Drive”。有关如何配置rclone
“Google Drive”的详细信息,请参阅https://rclone.org/drive/。
您可以按照步骤中的建议进行操作Google 应用程序客户端 ID。 查看创建你自己的 client_id,它提供了很好的设置指南client_id
(截至 2023 年 6 月)。
完成配置后,山使用以下命令访问您的“Google Drive”:
rclone -v --vfs-cache-mode writes mount "$rdrive": "$ldrive"
这$rdrive
是remote:
上面给出的参考中配置的字符串;$ldrive
是一个本地空目录(如~/MyGoogleDrive
)。你应该mkdir "$ldrive"
首先 asrclone
不会自己这样做。一旦执行,山命令将不是返回,这意味着它工作正常。指定的remote:
将是安装直到您按下Ctrl+ C。
类似地,您可以配置和使用“Microsoft One Drive”和许多其他云提供商。支持的云提供商的完整列表rclone
可在以下位置找到:https://rclone.org/。
答案2
此类 Google Drive 位置位于类似目录中
/run/user/$UID/gvfs/google-drive:host=gmail.com,user=username/
但由于文件名被加密,所以它是无用的1N-QaxXtI-N3PimnrqloO3uNl7Thq3PUB
。
答案3
据我所知,GNOME 的同步是通过gio
,它在 GUI 文件管理器上有路径,但实际上存储在您的 GNU/Linux 文件系统中。google-drive://[email protected]/
/run/user/...
GIO(Gnome 输入/输出)似乎并未针对终端进行优化。您甚至可以ls
使用 来浏览目录,但似乎无法制作更复杂的东西,例如符号链接...gio list -d google-drive://[email protected]/path/to/directory
简而言之,如果你像我一样,有一个完整的终端工作流程,那么也许我最好使用rclone
,这是一个终端程序,允许您从终端完全控制文件。设置起来有点棘手,但功能更强大。
答案4
根据上面的@FedKad 解决方案。由于超出了评论限制,因此发布了新答案。
脚步:
- 我在 Ubuntu 中安装了 rclone(
sudo apt install rclone
) - 按照以下说明进行操作https://rclone.org/drive/(选择 Google Drive,选项 13,其余大部分为默认设置),
- 重定向到我的 Google 帐户,登录并通过身份验证,然后完成其余设置。
安装起来有点棘手,但看到这个问题后https://forum.rclone.org/t/what-does-poll-interval-is-not-supported-by-this-remote-mean/4771我选择放弃所有其他标志,然后就这么做了
rclone mount "GoogleDrive:" "NameOfMyDriveOnMyLocalMachine"
并且产生了奇效。
我现在能够通过终端使用正确的文件和目录名称进行导航。
请注意,您必须先创建“NameOfMyDriveOnMyLocalMachine”,然后才能在其中找到驱动器文件。还请注意,驱动器供应商名称后面的冒号是必需的在引号内。
如上所述,保留上述命令,并从选项卡或新应用程序中的另一个终端进行工作。
希望这可以简化上述@FedKad 的解决方案。