如何设置删除本地文件不删除云端文件

感谢大家看这个帖子!

问题如上描述,在管理界面勾选“DISABLE_SYNC_WITH_ANY_FOLDER”之后,

我将两个文件夹“FOLD1”和“FOLD2”(Seafile文件夹之外)拖拽到客户端下方来同步,

结果是这两个文件夹“FOLD1”和“FOLD2”同步完成,

本地和云端都有这两个文件夹和文件夹的文件,到这里一切都没有问题。

当我整个删除(点击FOLD1并按删除)本地的“FOLD1”时候,客户端上该资料库后面的绿色勾变成了橙色的云,说明本地没有了,云端还有所有文件,登陆web查看,资料库还在,文件还在。

当我进入FOLD2,删除里面文件之后,客户端实时同步了本地文件夹和云端的资料库,删除的文件在两个地方都没有了。

我现在想要的是,无论本地删除整个文件夹或者进入文件夹删除文件,都不影响云端的资料库,应该如何设置,在哪里设置?

谢谢大家!!

能描述下你的应用场景吗?我们这个是用来同步的,本地修改后,服务器端也会相应修改。

使用最新的客户端,右击你已经同步完成的资料库,试试 disable auto sync 或者 unsync 选项。

我的应用场景是希望有个资料库,每个人都可以往上面传文件,传完文件之后,在本地删除,不会影响云端资料库的文件。
我想过可以建立一个资料库,把它设置成其他用户只读,然后其他用户需要上传文件可以通过上传链接来上传文件,这样可以达到我要的效果。但是,有一点很不方便的就是我建的资料库是目录层数很多,而且文件数量也很多。上传链接的话,是针对某一个文件夹的链接,当我需要传到a目录的aa目录的aaa目录的aaaa目录下,我必须发布一个关于aaaa的上传链接,也就是说,里面有多少个子目录我就需要创建多少个上传链接给其他用户,来精准上传,这样的话对建资料库的人和其他要上传文件的人来说都是非常麻烦的一件事。不知道我有没有说清楚。

同步完成之后,使用关闭自动同步和解除同步,删除本地文件不会影响云端的文件。但是问题是,我再需要把文件传到云端,还是需要打开同步,然后本地删除的文件在云端也删掉了。

其实问题的核心是,我本地没这么大的硬盘,只想传完文件之后,本地就可以删除,让云端去保存,建立索引,然后可以在线浏览并且可以全文检索,还能够共享给其他人。

现在的模式是弄了一个共享盘作为文件服务器,在索引这块使用百度硬盘搜索,非常不好用。

其实问题的核心是,我本地没这么大的硬盘,只想传完文件之后,本地就可以删除,让云端去保存,建立索引,然后可以在线浏览并且可以全文检索,还能够共享给其他人。

现在的模式是弄了一个共享盘作为文件服务器,在索引这块使用百度硬盘搜索,非常不好用。

这样只能手动上传了吧。不同步资料库,在客户端双击一个未同步的资料库,通过打开的云端文件浏览器弹框左下角十字来上传。

或者你新建一个临时的资料库用来和本地同步,同步完成之后吧数据从临时资料库移动到实际使用的资料库里。

使用未同步资料库的手动上传模式貌似可以解决我的需求了。感谢提醒。

只是权限这边会有点小瑕疵,资料库为读写共享时,上传文件的人员使用该方式打开云端文件浏览器弹框之后,可以使用右键点击删除某个文件夹或者文件,这样可能造成误删操作,虽然概率很小,但是我们承受不起。如果将未同步资料库设置为只读时,又没办法上传文件。

其实最好的办法还是软件设计上,将共享资料库的权限设置得更细一些,比如,读、写、重命名、覆盖、删除等等这样的不同权限。

专业版中可以在共享资料库的基础上,设置某一子目录的读写权限。
http://help.seafile.com/zh/web/folder_permission.html
http://manual.seafile.com/overview/file_permission_management.html