在encfs上找到对应的加密文件

Finding corresponding encrypted file on encfs

希望是一个非常简单的问题。

我有一个只读挂载,encfs FUSE 挂载读取它来解密文件。我如何知道每个解密文件与哪个加密文件相关?

例如:我想删除一个文件,但无法通过只读文件系统执行此操作。我怎么知道真正的文件名?

我可能正在寻找一种更具程序化的方式来执行此操作

我找到了一个我不太满意的解决方案。我可以组成两个目录 encrypteddecrypted 并使用相同的 .encfs6.xml 文件来挂载 decrypted/ 目录作为 encfs 挂载点。

然后我可以 mkdir -p decrypted/parent/of/filetouch 文件名。然后如果我签入 decrypted 我将得到我想要的加密文件的完整路径。

它并不优雅,但它是一个解决方案。有没有人有更好的主意?

我发现这是可能的 encfsctl。您可以使用 encode 函数将人类可读的名称转换为文件系统上的真实路径。

$ ENCFS6_CONFIG='encfs6.xml' encfsctl encode /encfs/mountpoint readable/name/in/mountpoint
EncFS Password: 
decryptedname

http://manpages.ubuntu.com/manpages/hardy/man1/encfsctl.1.html