如何在grive中进行部分同步(grive2)

呈现为grive版本0.4.0-1的Grive2似乎正在使用webupd8中的ppa。 据说它现在可以进行部分/选择性同步。 (请参阅Google云端硬盘客户端是否可用? )

但是,除了使用-s开关和手动同步单个文件夹之外,联机帮助页中未显示的内容是如何执行此操作。 我记得读过一个.exclude文件,据说你在同步中列出了你想要忽略的文件,但这很难维护,特别是如果你有一个像我一样大的Google云端硬盘。

有没有人知道如何格式化.exclude,如果它可以使用通配符,例如:

\# Exclude the following: /My Drive/Photos/big/* ./Google Photos/*.jpg 

编辑:刚收到GitHub上开发人员的回复,他说没有.exclude文件,但他正在研究这样的事情。 现在我感到困惑,因为我不知道我在哪里读到它,但我知道我不是在做梦!

也感兴趣并意外地找到了一个解决方法,步骤:

  1. 安装grive2
  2. 通过~/grive文件夹中的grive -a进行身份validation并启动完全同步
  3. 等到Google Drive根文件夹中的文件将被下载并在同步第一个子文件夹时将其中断
  4. 创建新的子文件夹,如~/grive/myfiles并在此处放置一些文件
  5. 通过grive -s ~/grive/myfiles启动单个文件夹同步
  6. 如果要同步myfiles文件夹中的更改,请重复步骤5

HTH

我不相信@mschanya提到需要启动完全同步。 看来,由于命令grive -s subdir在文件夹级别支持Grive2 v0.4.0部分同步

似乎从Grive2 v0.4.2开始,有一个选项可以通过perl regexp排除文件 – 开关–ignore arg {Perl RegExp忽略文件(与相对路径匹配,记住下次运行)}。

Github地址在这里

资料来源:http: //yourcmc.ru/wiki/Grive2#Syncs