目 录CONTENT

文章目录

Nextcloud手动添加文件不显示完美解决方案

R.GT
2022-10-22 / 0 评论 / 3 点赞 / 941 阅读 / 444 字
温馨提示:
本文最后更新于 2023-03-22,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

在某些时候客户端的上传功能对于大批量数据迅速转移可能有点力不从心,比如我迁移数据时搬家到新的nextcloud有很多的文件不被识别,这是程序未被索引导致的不显示,所以大家都是使用工具直接批量上传至服务器,但上传后登陆发现并不显示我们批量上传的文件,接下来我们就解决这个问题

官方的命令

这条命令是官方说明里的但执行命令没有效果原因在这,console.php在nextcloud的安装目录,所以这条命令需要到这个目录下执行才有效,否则系统提示找不到console.php需要注意一定要切换到文件所在目录执行否则不生效

sudo -u www php console.php files:scan --all 

方案一

如果是用官方的命令可能在有些特殊情况下是不生效报错的,此时我们可以尝试使用手动命令(我是docker部署的)可以宿主机执行下面的命令,但是弊端就是需要手动执行,当然也可以设置计划自动执行,但是效率相对低

#因为我是docker安装的所以此命令只适合docker
docker exec --user www-data -it nextcloud  php occ files:scan --all

方案二

相比手动设置索引命令,我们可以在config.php文件中增加配置字段使程序自动实时的扫描记录手动添加的数据,这样一来就便捷很多,不必手动的执行索引的命令

#在最后一行增加
'filesystem_check_changes' => true
3

评论区