많은 업로드가 있는 리빌드를 더 효율적으로 만들 수 있을까요?

앱 재구축을 위해 /shared/uploads 디렉터리에서 chown 명령의 효율성을 높이는 방법이 있을까요? 우회 방법이 있을까요?

현재 이 한 줄만으로도 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 {} \+

좋아요, 그렇게 만들 수 있도록 우리가 할 수 있는 일이 있나요?