도메인으로 rake posts:remap 실행하는 방법?

aws s3에서 cloudflare r2로 첨부 파일을 옮기는 중입니다. 모든 파일은 이미 전송을 완료했습니다.

예를 들어 https://whitewatercn-discourse.s3.dualstack.ap-northeast-1.amazonaws.com/original/2X/2/226249bf2000d559bcb6dee752497d1d23e4bb76.jpeg를 https://discoursecdn.beginner.center/original/2X/2/226249bf2000d559bcb6dee752497d1d23e4bb76.jpeg로 옮겼습니다.

이제 게시물 안의 모든 URL에서 whitewatercn-discourse.s3.dualstack.ap-northeast-1.amazonaws.com을 discoursecdn.beginner.center로 교체하려고 합니다.

How do I move my s3 upload bucket from one provider to another? 에서 누군가가 이전에 시도를 해본 것을 찾았습니다.

해당 토픽에서 모든 게시물에서 문자열을 교체하는 방법을 찾았습니다: Replace a string in all posts

하지만 이 명령어를 실행하면

rake 'posts:remap[whitewatercn-discourse.s3.dualstack.ap-northeast-1.amazonaws.com  ,  discoursecdn.beginner.center]'

rake 'posts:remap["whitewatercn-discourse.s3.dualstack.ap-northeast-1.amazonaws.com" , "discoursecdn.beginner.center"]'

rake 'posts:remap["//whitewatercn-discourse.s3.dualstack.ap-northeast-1.amazonaws.com/" , "//discoursecdn.beginner.center/"]'

rake 'posts:remap[/whitewatercn-discourse.s3.dualstack.ap-northeast-1.amazonaws.com , /discoursecdn.beginner.center]'

rake posts:remap['whitewatercn-discourse.s3.dualstack.ap-northeast-1.amazonaws.com','discoursecdn.beginner.center']

rake posts:remap['//whitewatercn-discourse.s3.dualstack.ap-northeast-1.amazonaws.com/','//discoursecdn.beginner.center/']

rake posts:remap[whitewatercn-discourse.s3.dualstack.ap-northeast-1.amazonaws.com,discoursecdn.beginner.center]

rake posts:remap[whitewatercn-discourse.s3.dualstack.ap-northeast-1.amazonaws.com,discoursecdn.beginner.center]

rake posts:remap["whitewatercn-discourse.s3.dualstack.ap-northeast-1.amazonaws.com","discoursecdn.beginner.center"]

아래와 같은 결과만 나옵니다.

Remapping

0 posts remapped!

어떻게 해결할 수 있을까요?

도움 부탁드립니다. @pfaffman @falco @seeminglee

다음과 같이 조회해 볼 수 있습니다.

Uploads.all.pluck(:url)

어떤 URL이 있는지 확인한 후 해당 URL을 복사하여 붙여넣으면 됩니다.