如何将我的 Google Drive 与本地文件夹 rsync ?

如何将我的 Google Drive 与本地文件夹 rsync ?

由于内置的​​ nautilus Google Drive 速度非常慢,我想知道是否有办法将我的 Google Drive 内容自动下载到本地文件夹,然后当我进行更改时它会自动同步?

基本上,我想创建一个/home/user/Google-Drive同步现有 Google Drive 的地方。这样我的所有 Drive 文件都可以本地保存在我的计算机上。

答案1

除了封闭源专有解决方案之外,rclone可能是一个不错的选择。

  • 您可以使用 安装网络驱动器rclone。缓存的范围可以调整,因此,它可能比 nautilus Google Drive 中的内置功能更好。
  • 如果这仍然不行,您可以使用 (rclone这是专门用于此目的的工具)或 来有效地镜像本地副本rsync。但是,自动化部分需要编写脚本。登录时,您可以自动同步本地副本。然后可以不时更新 Google Drive,例如通过 cron 作业中安排的命令,或者使用inotify:可以将其设置为监视文件或目录树的更改,并在发生更改时触发命令。这种方法的局限性在于只有一个用户可以通过这种方式使用网络驱动器,以避免冲突。

答案2

自从过去的一些解决方案被弃用以来,最近缺乏简单可行的解决方案,但确实存在一种替代方案,即Linux 版 ExpanDrive

与 insync 的情况一样,它是一种付费解决方案(费用类似),有 1 周的免费试用期,但之后的费用并不高,事实上,如果您决定不选择升级,那么该应用程序仍然免费,每次使用时间限制为 20 分钟。无论您是否支付许可证和/或支持/更新费用,您始终可以访问您的数据。

该应用程序将图标加载到系统托盘中,并可处理多个在线帐户,如 Box、Google Drive、One Drive、Amazon S3、Dropbox 等。这优于其他需要在Other LocationsNautilus 中导航的解决方案,并且与桌面应用程序的执行方式非常相似(尽管如果需要访问文件,Dropbox您仍然可以导航到)。Other Locations

基本上,我想创建一个 /home/user/Google-Drive 来同步我现有的 Google Drive。

如上所述,ExpanDrive在您的文件夹中创建一个文件夹/Home/Home/ExpanDrive并为每个在线帐户创建一个单独的文件夹。您只需在保存文件时指定该文件夹,它们就会自动同步到您的 Google Drive(与其他在线帐户一样)。

在 ubuntu 上安装ExpanDrive非常简单。.deb从链接下载文件到本地驱动器,单击它并按照提示安装到您的系统。

最新版本于 2021 年 6 月 16 日发布,因此是最新的。

由于这可能是一个付费解决方案(如果您选择这样做,如上所述)而不是 FOSS,因此需要明确的是,除了作为用户之外,我与该软件包或开发人员没有任何形式的关联。

相关内容