为了重建应用,有什么方法能让对 /shared/uploads 目录执行 chown 更高效吗?有什么变通方案吗?
目前仅这一行就需要超过 10 分钟(200,000+ 个上传文件)。如果没有这一行,重建过程会快得多。
我记得之前讨论过这个问题。@mpalmer,该命令是否有什么高级选项,可以“如果文件权限看起来已经正确则跳过这些文件”?
mpalmer
(Matt Palmer)
3
是的,这很可能导致了 web.template.yml 中出现这一行:
find $home ! -user discourse -exec chown discourse {} \+
在这种情况下,我认为命令应该是类似这样的:
find /shared/log/rails /shared/uploads /shared/backups /shared/tmp ! -user discourse -or ! -group www-data -exec chown discourse:www-data {} \+