Loading... ### 问题 我使用 Nextcloud 已经近一个月了,整体体验还不错,但有一些问题解决起来有些费劲,而且在网上很难找到解决办法(通常需要访问外网)。 其中一个问题是 Nextcloud 默认启用了 Activity 应用,当我同步了大量文件后,动态页会留下很多日志记录,这些记录也会同步到 Android 手机端的“动态”中以供查看。 作为一个有点强迫症的用户,我不太喜欢这些日志文件像垃圾一样堆积如山,所以我打算定期删除它们,下面是我找到的解决方案。 ### 解决方案 1. 清除服务器端(网页端/移动端)的活动日志 清除服务器中记录 Nextcloud 动态的数据库后,网页端和移动端的动态都会消失。 在 Linux 系统中登录到 MySQL 数据库: ```bash mysql -u root -p ``` 打开 Nextcloud 数据库,通常是 `nextcloud_db`,然后清除 `oc_activity` 表: ```sql use nextcloud_db; delete from oc_activity where affecteduser = 'Qianxia'; ``` 将上述代码中的 `'Qianxia'` 替换为你自己的 Nextcloud 用户名,然后你将看到服务器端的动态被删除了。 另外一个万能的方法是在网页端直接关闭 Activity 应用,也就是关闭服务器端的日志记录功能,根据需要使用。 2. 清除桌面端的活动日志 在清除服务器端的日志后,你会发现桌面端的日志记录并没有消失,这是因为它是存储在本地的缘故。 右键任务栏托盘中的 Nextcloud 图标,点击退出 Nextcloud。打开你的同步文件夹,在“查看”中去掉勾选“隐藏的项目”,之后删除 `.sync_[***].db` 文件。最后在桌面或开始菜单中启动 Nextcloud 即可。之后桌面端 Nextcloud 可能会同步少量文件,并留下一些日志,但数量已经很少了。 ### 尾 折腾怎么删除 Nextcloud 的活动日志,主要是想实现我的 Obsidian 的多端同步,又不想留下过多的 Activity。 `文章来源 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/` 最后修改:2023 年 07 月 20 日 © 允许规范转载 打赏 赞赏作者 微信 赞 0 如果觉得我的文章对你有用,请随意赞赏