我有一个类似
的文件夹结构Test2
使用cp
命令可以将本地结构复制到S3存储桶。但是我有一个配置为在存储桶中访问此类文件的服务器
Test2/Test2-1.jpg
,因为我已经使用cp命令从本地目录复制了它,所以无法将密钥设置为Test2/Test2-1.jpg
。
在我通过手动设置Key通过Boto API手动复制每个文件之前。那行得通,但过程非常漫长。
有什么方法可以使用cp命令来实现吗?
编辑:
导致该问题的实际问题是内容编码gzip。我正在为非gz
文件传递此编码。因此,该文件无法正确存储和访问。
答案 0 :(得分:1)
如果您所在的目录中包含Test2-1.jpg
,则可以通过运行
yourbucket/Test2/Test2-1.jpg
aws s3 cp ./Test2-1.jpg s3://yourbucket/Test2/Test2-1.jpg
您可以使用sync命令复制整个目录
aws s3 sync . s3://yourbucket/Test2/