如何让 Dropbox 不同步没有读取权限的特定文件夹?

如何让 Dropbox 不同步没有读取权限的特定文件夹?

我在用DropboxOS X 上的 2.4.10。我使用聚光灯我的 Dropbox 中有一个使用 encfs 加密的文件夹,该文件夹已安装,-o local可以选择在 OS X 10.9 上运行(请参阅这里)。结果,Spotlight.Spotlight-V100在我的 encfs 加密文件夹中放置了一个目录。此目录及其中的所有文件和目录均归 拥有root:staff,这意味着 Dropbox 无法同步它们(我在“设置”菜单上收到 Dropbox 发出的“拒绝访问”消息)。

我怎样才能让 Dropbox 不尝试同步此文件夹,从而删除此消息?或者,还有其他方法可以解决此问题(主要是外观问题)吗?请注意,Dropbox 的“选择性同步”功能不适用于此问题,因为该文件夹从未同步过,因此不会出现在列表中(至少,我认为这是原因)。

答案1

如果您在 dropbox 中有该文件夹,它将尝试同步它。在 dropbox 网站上创建一个同名文件夹,然后在 Mac 上停止同步该文件夹。它不会触碰它。

答案2

这个想法是将所有内容放在一个子文件夹下,然后将这个内部文件夹硬链接到 Dropbox:

  1. 移动加密文件夹外部您的 Dropbox。我们假设它的名字是~/enc-folder

  2. 挂载 encfs 卷。我们假设您将其挂载为SecureVolume

  3. 创建一个子文件夹SecureVolume/SecureFolder,并注意 下立即出现的相应新文件夹的名称enc-folder。我们假设它的名字是fgwEGEHeh34

  4. 将所有其他文档和文件夹从SecureVolume移入SecureFolder(当然隐藏的内容除外,主要是聚光灯文件夹和您的.encfs6.xml)。

  5. 安装硬链接

  6. 跑步hardlink ~/enc-folder/fgwEGEHeh34 ~/Dropbox/fgwEGEHeh34

现在,您会注意到fgwEGEHeh34Dropbox 内部与已安装卷中的每个更改都完美同步。

很重要:备份隐藏.encfs6.xml文件,因为它是添加密码来解密文件。我个人将硬链接的难看名称文件夹和指向 xml 文件的硬链接都保存在 SecureStuff 顶级 Dropbox 文件夹下。

相关内容