我有一个自己的云服务器和自己的云桌面客户端。我想要做的是能够明智地删除服务器并自动从电脑上删除它。问题是owncloud客户端显示一条警告消息"删除所有文件"?选择删除所有文件或在从服务器删除文件时保留文件。有没有办法不提示并自动删除所有文件?
答案 0 :(得分:2)
简短回答:你目前无法改变这一点。
答案很长:该对话框已添加为安全防范,因为有些情况下您可能会无意中丢失所有文件,例如:如果您的管理员重新创建了您的帐户并将其留空。客户端会假设文件已经消失并且会复制它(它无法更好地了解),因此它会在本地复制数据删除。为了安全起见,代码现在仍然存在。
如果你无所畏惧,可以修补Folder::slotAboutToRemoveAllFiles()
。或者,您可以打开错误报告,以便我们可以为每个人解决此问题。如果没有提示,你能够做到这一点的动机是什么?
PS:可以在GitHub上找到这些来源。 http://doc.owncloud.org/desktop/1.5/building.html上的网址和构建说明。
答案 1 :(得分:1)
在2.2.3版(可能更早版本)中,您可以更改配置文件以禁用提示。
请参阅code where the prompt is invoked和code showing the configuration file property。
如果你编辑(在Windows上):c:\Users\myuser\AppData\Owncloud\owncloud.cfg
并添加以下内容,在[General]
部分下,您将无法再收到提示。
promptDeleteAllFiles=false
答案 2 :(得分:0)
我有一个脚本可以处理有人放入ownCloud的文件,然后将它们移动到最终存储位置。但是,此提示会阻止客户端同步,直到我手动登录以确认它...我想我将学习如何修补此问题.. Dropbox不会这样做。 Google云端硬盘并没有这样做。但由于我无法使用云服务(合规性问题),因此我必须使用此解决方案,直到我可以构建新的安全上传方式。