我正在将文件从本地机器同步到云存储。有一个工具可以从文件系统读取文件并发送。
我想要做的是,不要向此工具展示未加密的文件,而是向其展示已加密的文件版本。
是否有可用的堆叠文件系统,可以镜像现有目录但显示这些文件的加密版本?例如,我在源目录中创建了一个文件,它出现在第二个目录中但已经加密。换句话说,就像mount --bind
加密的一样。
有解决方案可以创建加密文件系统容器,但问题是,从外部看,它是一个单一的、巨大的文件 blob。我预计发送工具会遇到这个问题(不能指望它像 一样有效地识别和发送文件内部的更改rsync
)。
答案1
您应该检查 EncFS:https://github.com/vgough/encfs/blob/master/encfs/encfs.pod
我知道的另一个堆叠文件系统是 eCryptFS,但它不适用于任意目录路径(通常~/.Private
和~/Private
)
其他解决方案(LUKS、VeraCrypt……)通常在分区访问级别工作,无法为您提供加密文件的目录。