从 encfs 控制中删除文件夹

Max*_*opp 5 encfs 13.10

我用 encfs 加密了几个文件夹。我不想再这样做了;我希望这些文件夹像以前一样未加密。如何从 encfs 控件中删除文件夹?

谢谢

Aur*_*ien 2

首先,我需要解释一下 encfs 是如何工作的。它基本上使用 2 个文件夹:

  • 存储加密数据的 rootdir文件夹(例如 ~/encfs/.encrypted)。这是一个完全正常的文件夹,只是无法直接读取数据。
  • 一个挂载点文件夹,其中解密的数据可见。这是您使用的(例如 ~/encfs/clear)。它不是一个典型的文件夹,更类似于拇指驱动器。

您在mountPoint中所做的每个修改都会由rootdir中的 encfs 进行加密。

如果您想将数据从encfs的控制中删除,只需将文件从挂载点移至另一个文件夹即可。Encfs 只会认为您已删除数据,并会从 rootdir 中删除相应的文件

那么您可能想删除rootdirmountPoint文件夹。第一步是卸载mountPoint

fusermount -u ~/encfs/clear
Run Code Online (Sandbox Code Playgroud)

之后,仅保留rootdir 。然后,您可以简单地删除清空的(最好先检查它是否真的是空的)文件夹〜/encfs/.encrypted。