https://github.com/nextcloud/previewgenerator/issues/408
检查过文件夹权限是正常,用户为www-data,尝试过修改appdata_ocxxxxx权限依旧是还会报错,奇怪的是第一次报错的文件夹路径无权限,再次运行,下次报错的是其他路径的
解决:
删除存在的 preview 文件夹
# sudo rm -rf /var/www/nextcloud/data/appdata_ocxxxxx/preview/*
# 使用rsync删除少量小文件
sudo mkdir /tmp/empty
rsync --delete-before -a -H --progress --stats /tmp/empty/ /var/www/nextcloud/data/appdata_ocxxxxx/preview/
sudo rm /tmp/empty
删除数据库记录
# sudo -u www-data php occ files:scan-app-data
sudo mysql
USE nextcloud;
DELETE FROM oc_filecache WHERE path LIKE "appdata_ocxxxxx/preview/%";
重新运行
sudo -u www-data php occ files:scan --all
sudo -u www-data occ preview:generate-all -vvv