如何强制云存储服务同步加密文件?

如何强制云存储服务同步加密文件?

我在 OneDrive / Dropbox 文件夹中创建了一个 Veracrypt 文件。然后我将该文件挂载到 Veracrypt 中,并将一些财务记录添加到该卷中,然后将其卸载。

即使加密卷的内容已经改变,文件本身仍具有相同的日期和大小。

当我将来进行更改时,OneDrive / Dropbox / Google Drive 是否会同步它,因为它们会查看实际文件内容?或者它们会认为它与服务器上的文件相同,因此我不会将任何更改保存到云中?

如果是后者,我该如何强制同步?更改文件名?

答案1

云同步的工作原理

OneDrive 支持回复并告诉我他们不支持加密文件(即他们使用日期和文件名来检测更改,而不是文件内容\哈希)。

我已经记录了他们使用散列的请求:https://onedrive.uservoice.com/forums/262982-onedrive/suggestions/13292115-detect-changes-to-files-based-on-the-file-contents

我还没有找到任何关于 Dropbox \ Google Drive 如何检测变化的信息。

繁琐的通用解决方案

唯一的通用解决方案是:

  • 将文件移出同步文件夹
  • 重命名
  • 再次移回

然后,OneDrive 将其检测为新文件并上传(并删除云中的旧文件)

最佳解决方案(如果您使用 Veracrypt)

但是,如果您使用 Veracrypt (Truecrypt),那么这里有一个理想的解决方案:

现在,每次更改内容时文件日期都会更改,并且云备份服务将始终重新上传它。

答案2

强制云存储服务同步加密文件的解决方案

此处以英文版发布。我使用最新的版本 1.19维拉克利特

在 Veracrypt 设置中,你必须将“保留文件容器的修改时间戳“选项已关闭。卸载 Truecrypt 卷文件时,其上的时间戳将会更新。

Google Drive 同步会考虑修改容器的日期来进行加密容器的同步。

不要忘记在您的电脑上为所有已安装的 Veracrypt 设置新的首选项。它与 Google Drive 配合得很好。

我认为其他云也应该如此,但必须进行验证

相关内容