我试图遵循https://stackoverflow.com/a/18136205/6608952提供的建议,但不确定如何在远程服务器上的.pem文件中共享myAmazonKeypair路径。
scp -i yourAmazonKeypairPath.pem fileNameThatYouWantToTransfer.php ec2-user@ec2-00-000-000-15.us-west-2.compute.amazonaws.com:该命令在使用此显示器几分钟后完成:
ssh: connect to hostmyBucketEndpointNameport 22: Connection timed outlost connection
我有几个非常大的文件要传输,我不想把这些文件下载到我的本地计算机,然后再上传到S3桶。
有什么建议吗?
发布于 2016-07-20 07:20:07
没有从远程位置将文件上载到S3的直接方法。即URL
因此,要实现这一点,您有两个选择:
第一种方法非常简单,不需要太多的解释。
但是对于第二种方法,您需要这样做:
wget或curl,无论哪个舒服。发布于 2022-11-08 18:57:13
使用shell脚本可以轻松地完成此操作。如果您在files.txt中有一个URL列表,那么按照这里:描述的那样做
#!/bin/bash
input="files.txt"
while IFS= read -r line do
name=$(basename "$line")
echo $name
wget $line
aws s3 mv $name <YOUR_S3_URI>
done < "$input"或者是一份文件:
wget <FILE_URL> | aws s3 mv <FILE_NAME> <YOUR_S3_URI> https://stackoverflow.com/questions/38461289
复制相似问题