Как сделать пересборку с множеством загрузок более эффективной?

Для целей пересборки приложения есть ли способ сделать chown для директории /shared/uploads более эффективным? Есть ли какое-то обходное решение?

В настоящее время только эта строка занимает более 10 минут (более 200 000 загрузок). Без неё пересборка была бы вполне быстрой.

Я помню, что этот вопрос уже поднимался ранее, @mpalmer. Есть ли какая-то умная опция «пропускать эти файлы, если права доступа к ним уже выглядят корректно» для этой команды?

Да, скорее всего, именно это привело к появлению следующей строки в 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 {} \+

Круто, можем ли мы что-то сделать, чтобы это стало возможным?