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"