Nextcloud默认开启的activity应用,当你同步了大量文件后,就会在动态页留下许多日志记录,这些记录也会同步到Android/ios端app的“动态”中以供查看。
解决方案
1. 清除服务器(网页端/移动端)活动日志
清除服务器中记录Nextcloud动态的数据库后,网页端和移动端的动态都会消失。
在linux系统中登录mysql数据库:
mysql -u root -p
打开你为nextcloud建立的数据库,之后清除oc_activity表:
use nextcloud_db;
delete from oc_activity where affecteduser = 'Qianxia';
上文中的’Qianxia’替换为你自己的Nextcloud用户名,之后就可以看到服务器动态被删除了。
当然,也可以不用where,那就是所有动态全删除。
另外一个万能的办法是在网页端直接关闭Activity应用,也就是直接关闭服务器的日志记录功能,视需要使用。
2. 清除桌面端活动日志
在清除服务器Nextcloud日志后,你会发现桌面端的日志记录并没有消失,这是因为它是存储在本地的缘故。
右键任务栏托盘中的Nextcloud图标,点击退出Nextcloud。打开你的同步文件夹,在”查看“里去掉勾选“隐藏的项目”,之后删除“.sync_[***].db”文件。最后在桌面或开始里启动Nextcloud即可。之后桌面端Nextcloud可能会同步少许文件,并留下一些日志,不过数量已经很少了。
参考:https://caveallegory.cn/2022/09/nextcloud%E5%88%A0%E9%99%A4%E5%8A%A8%E6%80%81-%E6%B4%BB%E5%8A%A8%E6%97%A5%E5%BF%97%EF%BC%88activity-log%EF%BC%89/