使用bash脚本将文件S3移动到Ftb

时间:2018-04-14 10:30:25

标签: bash amazon-s3

我想使用bash脚本命令将文件从Amazon s3移动到ftp ...

我已经尝试了

rsync --progress -avz -e ssh s3://folder//s3://folder/

任何人都可以建议正确的命令吗?

提前致谢

2 个答案:

答案 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/