问题
Nextcloud使用了近一个月,整体体验还好,但有些问题解决起来有些费劲,解决办法又很难在网上找到(一般都得在外网上找)。
比如Nextcloud默认开启的activity应用,当你同步了大量文件后,就会在动态页留下许多日志记录,这些记录也会同步到Android端app的“动态”中以供查看。
作为一个轻度强迫症用户,我不太喜欢让这些日志文件如垃圾般堆积如山,因此打算定期删除它,下面是查找到的解决方案。
解决方案
1. 清除服务器(网页端/移动端)活动日志
清除服务器中记录Nextcloud动态的数据库后,网页端和移动端的动态都会消失。
在linux系统中登录mysql数据库:
mysql -u root -p
打开nextcloud数据库,一般是nextcloud_db,之后清除oc_activity表:
use nextcloud_db; delete from oc_activity where affecteduser = 'Qianxia';
上文中的’Qianxia’替换为你自己的Nextcloud用户名,之后就可以看到服务器动态被删除了。
另外一个万能的办法是在网页端直接关闭Activity应用,也就是直接关闭服务器的日志记录功能,视需要使用。
2. 清除桌面端活动日志
在清除服务器Nextcloud日志后,你会发现桌面端的日志记录并没有消失,这是因为它是存储在本地的缘故。
右键任务栏托盘中的Nextcloud图标,点击退出Nextcloud。打开你的同步文件夹,在”查看“里去掉勾选“隐藏的项目”,之后删除“.sync_[***].db”文件。最后在桌面或开始里启动Nextcloud即可。之后桌面端Nextcloud可能会同步少许文件,并留下一些日志,不过数量已经很少了。
尾
折腾怎么删除Nextcloud的活动日志,主要是想实现我的Obsidian的多端同步,又不想留下过多的Activity.