A transferir as pastas de aws s3, cp ou sync?
Se eu quiser baixar todo o conteúdo de uma pasta em S3 para o meu PC local, que Comando devo usar o cp ou o sync ?
Qualquer ajuda seria muito apreciada.por exemplo,
Se eu quiser baixar todo o conteúdo de "esta pasta" para o meu ambiente de trabalho, seria assim ?
aws s3 sync s3://"myBucket"/"this folder" C:\\Users\Desktop
38
3 answers
Se usar aws s3 cp
a partir doAWS interface Linha de comandos (CLI) irá necessitar que o parâmetro --recursive
Copie vários ficheiros.
aws s3 cp s3://myBucket/dir localdir --recursive
O comando aws s3 sync
irá, por omissão, copiar uma pasta inteira. Ele só irá copiar arquivos novos / modificados.
aws s3 sync s3://mybucket/dir localdir
Experimente para obter o resultado que quiser.
Documentação:
62
Author: John Rotenstein, 2016-10-24 04:16:22
No caso de querer baixar um único ficheiro, pode tentar o seguinte comando:
aws s3 cp s3://bucket/filename /path/to/dest/folder
2
Author: gCoh, 2017-08-08 19:00:44
No caso de precisar de usar outro perfil, especialmente conta cruzada. precisa de adicionar o perfil no ficheiro de configuração
[profile profileName]
region = us-east-1
role_arn = arn:aws:iam::XXX:role/XXXX
source_profile = default
E se estiver a aceder a apenas um ficheiro ...
aws s3 cp s3://crossAccountBucket/dir localdir --profile profileName
1
Author: myPavi, 2017-12-14 13:24:07