
OCC命令给ownCloud/NextCloud手动添加文件
有时候,直接通过Web页面上传文件并不那么方便,于是有的朋友就直接把文件上传到服务器里,然后拷贝到data目录下,打开ownCloud
,却还是之前的文件。
这是因为虽然上传了文件,但是ownCloud/NextCloud
的数据库里并没有这个文件的信息。文件信息都被存储在数据库的oc_filecache
表
使用OCC命令更新文件索引
occ有三个用于管理NextCloud中文件的命令:
1 | files |
我们需要使用files:scan
来扫描新文件。
1 | 格式: |
示例
1 | sudo -u www-data php occ files:scan --all #扫描所有用户的所有文件 |
执行命令后未进行扫描并列出扫描信息。
如果不想显示扫描信息,可以在后面加上--quiet
1 | sudo -u www-data php occ files:scan --all --quiet |
指定扫描位置
总是扫描全部信息并不是那么有必要,还会白白消耗服务器资源。
指定扫描的用户
列出所有用户:
1 | sudo -u www-data php occ user:list |
为指定用户扫描文件:
1 | sudo -u www-data php occ files:scan {user_name} |
指定扫描目录
当使用--path
选项时,该路径必须包含以下部分:
1 | "user_id/files/path" |
/files/
是必须要加上的,不可忽略。
示例
1 | sudo -u www-data php occ files:scan --path="/{user_name}/files/Photos" #指向指定用户的Photos文件夹 |