手动拷贝文件到nextcloud数据目录

有时候需要手动将FTP、Samba等服务器上的数据scp或rsync同步到企业私有云盘Nextcloud的指定目录内,拷贝完之后登录nextcloud账号发现看不到新拷贝的文件,这是因为虽然拷贝了文件,但是Nextcloud/Owncloud的数据库里并没有这些文件的信息,文件信息是被存储在nextcloud数据库的oc_filecache表中。

解决办法:
到Nextcloud/Owncloud的data目录,执行以下命令:

1
2
3
cd /var/www/nextcloud
chown -R www-data.www-data *
sudo -u www-data php occ files:scan --all