上下文:我正尝试将我的整个 Mac 主文件夹同步到 Dropbox。我将 Dropbox 移至根文件夹,并将主文件夹符号链接到 Dropbox。问题是包含~/Library/Containers
大量符号链接,这些符号链接会为 Dropbox 重复大量数据(Dropbox 会跟踪符号链接,就好像它们不是链接一样)。我想告诉 Dropbox 忽略/Dropbox/home-sym-link/Library/Containers
。
我搜索了好久,结果如下:
选择性同步。此功能与我想要的类似,但实际上与我需要的相反(我认为)。选择性同步允许我告诉 Dropbox 阻止 Dropbox 服务器中的某些文件夹同步/下载到我的计算机客户端。我想要做的正好相反:告诉 Dropbox 阻止我计算机上的某些文件夹同步/上传到 Dropbox 的服务器。
CLI。Linux 似乎有一个用于访问 Dropbox 的 CLI,它有一个排除命令。我没有发现 Mac OS X 上存在这个命令,但我很想证明这是错的。
.dropboxignore
。我看到很多用户请求.gitignore-like
Dropbox 忽略指定正则表达式等的文件格式。同样,这可能有效,但似乎不存在。
有任何想法吗?
答案1
Dropbox 似乎无法解析 Mac“别名”,这些别名通常像符号链接一样工作。因此,如果您正在同步一个名为 的文件夹Library
,并且它有一个名为 的子文件夹Containers
,您是否可以将其移动Containers
到文件系统上的其他位置,然后将它的“别名”放回 中Library
?这将允许您(在 Finder 中)Containers
像平常一样访问该文件夹,但 Dropbox 应该会忽略它(实际上,我认为它会同步一个代表别名的小文件,但它不会遵循别名并同步目录内容)。
其中一个问题可能是其他 SW 正在使用该Containers
文件夹。如果该 SW 尝试遵循类似 UNIX 的路径Containers
,则该 SW 将看到一个名为“容器”的“文件”。只有别名感知 SW 才能跟踪到真正的子文件夹。
因此,阻止 Dropbox 同步此文件夹的因素也可能阻止其他软件正确使用它。不过,这对 Finder 中的用户来说是透明的。