我想使用bash脚本命令将文件从Amazon s3移动到ftp ...
我已经尝试了
rsync --progress -avz -e ssh s3://folder//s3://folder/
任何人都可以建议正确的命令吗?
提前致谢
答案 0 :(得分:1)
AWS在他们的cli中构建了同步,
aws s3 sync ./localdir s3:// mybucket
您可以将本地目录同步到远程存储桶。
如何安装aws cli?
https://docs.aws.amazon.com/cli/latest/userguide/installing.html
如果您不想采用cli安装路径,可以使用docker连接到容器,将本地目录共享到该容器并执行同步。
https://hub.docker.com/r/mesosphere/aws-cli/
希望它有所帮助。
答案 1 :(得分:0)
您无法以这种方式从S3复制对象,因为S3不是SSH服务,而是文件存储。所以最简单的方法是安装S3存储桶。然后,您可以像普通卷一样使用它,并将所有文件复制到目标。 您应该在目标系统上执行此操作,否则您必须通过第三台服务器或计算机复制所有文件。
https://www.interserver.net/tips/kb/mount-s3-bucket-centos-ubuntu-using-s3fs/