有没有办法在 Dropbox 同步时忽略/排除子文件夹(对于 Mac OS X)?

有没有办法在 Dropbox 同步时忽略/排除子文件夹(对于 Mac OS X)?

上下文:我正尝试将我的整个 Mac 主文件夹同步到 Dropbox。我将 Dropbox 移至根文件夹,并将主文件夹符号链接到 Dropbox。问题是包含~/Library/Containers大量符号链接,这些符号链接会为 Dropbox 重复大量数据(Dropbox 会跟踪符号链接,就好像它们不是链接一样)。我想告诉 Dropbox 忽略/Dropbox/home-sym-link/Library/Containers

我搜索了好久,结果如下:

  1. 选择性同步。此功能与我想要的类似,但实际上与我需要的相反(我认为)。选择性同步允许我告诉 Dropbox 阻止 Dropbox 服务器中的某些文件夹同步/下载到我的计算机客户端。我想要做的正好相反:告诉 Dropbox 阻止我计算机上的某些文件夹同步/上传到 Dropbox 的服务器。

  2. CLI。Linux 似乎有一个用于访问 Dropbox 的 CLI,它有一个排除命令。我没有发现 Mac OS X 上存在这个命令,但我很想证明这是错的。

  3. .dropboxignore。我看到很多用户请求.gitignore-likeDropbox 忽略指定正则表达式等的文件格式。同样,这可能有效,但似乎不存在。

有任何想法吗?

答案1

Dropbox 似乎无法解析 Mac“别名”,这些别名通常像符号链接一样工作。因此,如果您正在同步一个名为 的文件夹Library,并且它有一个名为 的子文件夹Containers,您是否可以将其移动Containers到文件系统上的其他位置,然后将它的“别名”放回 中Library?这将允许您(在 Finder 中)Containers像平常一样访问该文件夹,但 Dropbox 应该会忽略它(实际上,我认为它会同步一个代表别名的小文件,但它不会遵循别名并同步目录内容)。

其中一个问题可能是其他 SW 正在使用该Containers文件夹。如果该 SW 尝试遵循类似 UNIX 的路径Containers,则该 SW 将看到一个名为“容器”的“文件”。只有别名感知 SW 才能跟踪到真正的子文件夹。

因此,阻止 Dropbox 同步此文件夹的因素也可能阻止其他软件正确使用它。不过,这对 Finder 中的用户来说是透明的。

相关内容