至少在可预见的将来,它不会改变(就此而言,我可以预见未来几年)。坦率地说,允许用户选择家中以外的任意文件夹与Ubuntu One进行同步(可能会在多台不同的计算机之间进行同步)会带来大量的可用性问题,以涵盖一个用例,这很普遍。
我记得最主要的问题之一是,如果您尝试同步可移动设备的安装点(并且很多人都尝试这样做),则在删除设备时,syncdaemon会删除所有内容。为了使其正常运行,syncdaemon必须了解设备,检测其删除情况,诸如此类。付出了巨大的努力,并且在可用性方面造成了巨大的噩梦。
另一个问题是,如果你试图用特殊的权限,所有权或文件类型在一个文件夹同步:想/etc/
,/tmp/
或者/dev/
因为一些最坏的情况。还是您不拥有的任何文件夹。我们可以简单地禁止同步您不拥有的文件夹,但事实上,有人知道以root身份运行syncdaemon(尽管有警告)。
一种解决方法是将文件夹挂载(通过/etc/fstab
,因此您可以合理地确定每次都安装了分区-否则可能会丢失同步数据)将/data
文件夹放到家里。您可以简单地移至/data
,~/data
或者,如果您对/data
路径进行了硬编码(很有可能),或者如果您已经习惯了/data
(也很有可能),/data
则将符号链接或绑定安装到家庭中的安装点。如果您根本不想在家里看到它,只需制造它~/.data
。