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

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

Grive2 的版本为 0.4.0-1,似乎可以使用来自 webupd8 的 ppa 进行工作。据说它现在可以进行部分/选择性同步。(请参阅有可用的 Google Drive 客户端吗?

但是手册页中没有透露如何做到这一点,除了使用 -s 开关并手动同步单个文件夹之外。我记得读过一个 .exclude 文件,据说你可以在其中列出想要在同步中忽略的文件,但这很难维护,特别是如果你有一个像我一样大的 Google Drive。

有谁知道如何格式化 .exclude,以及它是否可以使用通配符,例如像这样:

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

编辑:刚刚收到 GitHub 开发人员的回复,他说没有 .exclude 文件,但他正在研究类似的东西。现在我更加困惑了,因为我不知道我在哪里读到过它,但我知道我不是在做梦!

答案1

也很感兴趣并偶然发现了一个解决方法,步骤:

  1. 安装 grive2
  2. 在文件夹grive -a中进行身份验证并开始完全同步~/grive
  3. 等待 Google Drive 根文件夹中的文件下载完毕,并在同步第一个子文件夹时中断它
  4. 创建新的子文件夹,例如,~/grive/myfiles并将一些文件放在这里
  5. 启动单个文件夹同步grive -s ~/grive/myfiles
  6. 当您想要同步myfiles文件夹中的更改时,重复步骤 5

高血压

答案2

我不认为需要像@mschanya 所说的那样启动完全同步。似乎从 Grive2 v0.4.0 开始,使用以下命令在文件夹级别支持部分同步grive -s subdir

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

Github地址是这里

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

相关内容