Hi @muralik28645044
Migration from one repository to another preffered method is always crx2oak(This has several advantages like merging option,including version history etc..)
Please refer:https://experienceleague.adobe.com/docs/experience-manager-65/deploying/upgrading/using-crx2oak.html...
I hope when you mean AEM CURL command you are reffering to uploading the content as package example:
curl -u <user>:<password> -F cmd=install http://localhost:4502/crx/packmgr/service/.json/etc/packages/my_packages/test.zip
This will obviously have issues for scenarios like a) migrating versioned content b) content heavy migration etc...
So preffered way is to use crx2oak.
You can also look at grabbit tool for content sync between two repos
https://github.com/TWCable/grabbit
Hope it helps
Regards,
Raja