我试图使用 Nautilus 将目录从本地驱动器复制到 Google Drive。但 Nautilus 表明它需要 596,523 小时。此外,在复制方面也没有明显的进展。当我使用 Google Drive 本身(文件夹上传)时,它建议的时间大约是 24 小时。
为什么需要的时间有如此大的差异?可以做些什么来解决这个问题?
我试图使用 Nautilus 将目录从本地驱动器复制到 Google Drive。但 Nautilus 表明它需要 596,523 小时。此外,在复制方面也没有明显的进展。当我使用 Google Drive 本身(文件夹上传)时,它建议的时间大约是 24 小时。
为什么需要的时间有如此大的差异?可以做些什么来解决这个问题?
我正在根据好心读者的评论回答我自己的问题。使用页面中指向的说明以及其他一些说明,我设计了一个经过一些调整后可以正常工作的框架。
框架摘要
google-drive-ocamlfuse
.rsync
复制文件和目录。框架设置详细信息
安装和设置
google-drive-ocamlfuse
。在终端窗口中,运行,.
授权
google-drive-ocamlfuse
,以便它可以访问您的 Google 帐户。在终端窗口中发出命令google-drive-ocamlfuse
。此命令将打开一个浏览器窗口,该窗口将提示您登录您的 Google 帐户,或者如果您已经登录,则要求您允许google-drive-ocamlfuse
访问您的 Google 帐户。如果您尚未登录,请登录,然后单击允许。下一个窗口将要求您授予 gdfuse 和 OAuth2 Endpoint 访问您的 Google 帐户的权限。再次单击允许。下一个浏览器屏幕将通知您等待授权令牌下载完毕。当您的终端提示返回消息“正确检索到访问令牌”时,您知道令牌已下载,并且您已准备好挂载。挂载您的 Google 云端硬盘。创建一个目录(例如 google-drive)作为挂载点(在随后的讨论中,我们将把它称为源目录或目标目录,以适合您的为准)。从终端发出命令 ,
mkdir ~/google-drive
以在您的主目录中创建一个新目录。发出命令google-drive-ocamlfuse ~/google-drive
将您的 Google Drive 挂载到 google-drive 目录。此时,您应该会在 google-drive 目录中看到您的 Google Drive 文件/目录。您可以像使用本地目录系统一样使用 Google Drive。
当您想卸载 google-drive 目录时,发出命令
fusermount -u ~/google-drive
。更多关于前面步骤的信息可以在这里找到。
关于 rsync 的几句话
rsync 是一种快速且用途广泛的文件复制工具。它可以在本地复制,通过任何远程 shell 复制到另一台主机或从远程 rsync 守护进程复制。rsync 的重要特性之一是它适用于“增量传输算法”,这意味着它只会同步或复制从源到目标的更改,而不是复制整个文件,这最终会减少通过网络发送的数据量. 有关详细信息,请参阅 rsync 的手册页或此页面。
rsync 可以随时停止(终止),并且 rsync 将在下一次调用时从该点恢复。请参阅此问题(和答案)以获取其他有用的提示。