Nextcloud使用OCC进行数据同步

默认情况下如果直接在服务器Nextcloud用户数据目录中添加数据是无法通过客户端访问的,通常需要使用OCC进行数据同步

OCC说明


这部分主要介绍如何使用OCC进行数据库同步,也就是文件操作部分,实际上OCC还有很多功能,可以去看官方文档

执行下面命令会列出OCC的使用说明

sudo -u www-data php /var/www/html/nextcloud/occ
sudo -u www-data php /var/www/html/nextcloud/occ list # 和上条命令效果相同

OCC文件操作


目前有三条管理文件的OCC命令,如下:

files
 files:cleanup              cleanup filecache
 files:scan                 rescan filesystem
 files:transfer-ownership   All files and folders are moved to another user - shares are moved as well.

这里我们主要使用file:scan进行数据同步,使用方法如下:

sudo -u www-data php occ files:scan --help
  Usage:
  files:scan [-p|--path="..."] [-q|--quiet] [-v|vv|vvv --verbose] [--all]
  [user_id1] ... [user_idN]

Arguments:
  user_id               will rescan all files of the given user(s)

Options:
  --path                limit rescan to the user/path given
  --all                 will rescan all files of all known users
  --quiet               suppress any output
  --verbose             files and directories being processed are shown additionally during scanning
  --unscanned           scan only previously unscanned files

扫描全部文件


sudo -u www-data php /var/www/html/nextcloud/occ files:scan --all

指定路径扫描


路径必须要以/var/www/html/nextcloud/data/目录下的user/files/开头,一般为user/files/...,比如:

sudo -u www-data php /var/www/html/nextcloud/occ files:scan --path="immer/files/documents"
发表了43篇文章 · 总计78.96k字
·
Built with Hugo
主题 StackJimmy 设计