-
Notifications
You must be signed in to change notification settings - Fork 248
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: Client copy - Issue 670 #671
base: master
Are you sure you want to change the base?
Conversation
@igungor @denizsurmeli - Good day. Following up to see if you have had a chance to look or have any questions on this PR. Thank you. |
@igungor @denizsurmeli - Good day again. Following up to see if you have had a chance to look at this PR or have any questions. Thank you. |
Hi, thanks for your work. This is a issue often mentioned for |
Thank you for your response. I understand that point of view and that it may not align with the purpose of In my firsthand experiences those users have looked at tools like Thank you for your consideration. |
Good day. Following up to see if the team has discussed this issue yet? |
Actually it will be nice to see ability of s5cmd to work with two s3 endpoints. For example, when you need "add another region" (cp |
This code implements the feature request in #670. The code implements a number of new flags specific to the CP command to allow for copying from an external S3 compatible API to an S3 bucket in region. The implementation takes the existing download and upload methods, calling them in one function and saving, then deleting a file which is temporary on the local filesystem.
New E2E tests have been and all tests pass (except for TestRunSpecialCharactersInPrefix in run_test.go) which failed before new code was written. I have also performed integration testing on MacOS, Linux and Windows with both minio and S3 compatible API on Snowball Edge devices.
Make all fails on my local setup due to an issue with staticcheck. VSCode plugin shows no linting errors. It failed with