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 よろしくお願いいたします。

そこにあるものを確認し、そのURLをコピー&ペーストするには、以下を参照してください。

Uploads.all.pluck(:url)