我已将 DropBox 设置为我的一些文件的备份不是在 Dropbox 文件夹中使用符号链接。但我突然想到,如果 Dropbox 端出现问题,那么理论上它可能会对符号链接的目录进行更改。
我想知道是否有任何方法可以进行设置,以便如果我在计算机上更改、删除或添加文件,这些更改会反映在 Dropbox 中,但反过来则不行。
答案1
不要以为使用符号链接就可以实现你想要的功能,但也许你可以使用绑定文件系统。
bindfs --perms=a-w /path/to/original ~/Dropbox/whatever
因此,whatever
原始目录将只读“视图”;Dropbox 可以读取它,但不能写入。您必须确保在 Dropbox 守护进程启动之前运行该命令,否则 Dropbox 会认为您删除了所有内容(这不会损害您的原始内容,但您必须将所有内容重新上传到 Dropbox)。
如果您不想使用 bindfs,您可以使用真正的绑定挂载:
mount --bind /path/to/original /home/user/Dropbox/whatever
mount -o remount,ro /home/user/Dropbox/whatever
但是您必须以 root 身份执行此操作,而且据我所知,没有办法在 中执行此操作fstab
,因此您仍然必须在 Dropbox 启动之前找到一种方法来完成此操作(双重操作,因为whatever
在运行两个命令之间是可写入的)。